Добавить новость
ru24.net
Работа
Октябрь
2024

Генерация каркаса окна Windows через IAccessible (C++)

0
Простая консольная программа, запускается и ожидает щелчка по произвольному окну в системе, после чего в stdout генерирует HTML (ниже) на основе положений и размеров всех контролов в этом окне и выходит.

https://learn.microsoft.com/en-us/windows/win32/ap...

HTML - текстовый файл, начинается со строки <meta charset="utf-8">, далее div'ы такого формата:

<div АТРИБУТЫ style="position: absolute; border: 2px solid red; background: #0003; СТИЛИ">ТЕКСТ</div>

Во всех случаях NULL = пустая строка.

Текст: склейка IAccessible::get_accName() + IAccessible::get_accValue() + IAccessible::get_accDescription() через запятую.

Стили:

  • left: %dpx; top: %dpx; width: %dpx; height: %dpx; - IAccessible::accLocation()

Атрибуты:

  • data-action="%s" - IAccessible::get_accDefaultAction()
  • data-help="%s" - IAccessible::get_accHelp()
  • data-hotkey="%s" - IAccessible::get_accKeyboardShortcut()
  • data-role="%d" - IAccessible::get_accRole()
  • data-state="%d" - IAccessible::get_accState()

Поскольку задача маленькая и мне нужны исходники, то работаем без аванса: делаете, компилируете, присылаете мне EXE для теста, я оплачиваю, вы высылаете исходники.



Moscow.media
Частные объявления сегодня





Rss.plus



Компания ICDMC стала “Выбором потребителей” в 2024 году

Журнал MODA topical и Abakumov clinic представили 16-ю ежегодную звездную премию «Topical Style Awards 2024»

Филиал № 4 ОСФР по Москве и Московской области напоминает: В Московском регионе 5,6 тысячи самозанятых самостоятельно формируют будущую пенсию

Филиал № 4 ОСФР по Москве и Московской области напоминает: Социальный фонд проинформирует самозанятых о формировании пенсионных прав


Новый этап развития: состоялось перерождение бренда ICDMC

"Женское дело. Лаборатория успеха". В гостях Дарья Геращенко

Современный литературный критик. Литературная критика произведений.

Приглашаем на VII Большой детский фестиваль


When I was 11, I made a friend who changed the trajectory of my life. She inspired me to go to college and try harder.

Killer mom Susan Smith's parole bid inspires 360 correspondences—see how many favor her freedom

What is Ceramic Coating?

Diddy is ‘renting out his $60m Air Combs private jet & charging $432k for a one-way transatlantic flight’ as trial looms


ChatGPT обвалил акции платформы для помощи с домашними заданиями на 99%

Современный литературный критик. Литературная критика произведений.

Открыто движение по реконструированной круговой развязке на улице Покрышкина в Волгограде

Функциональные и тихие: две клавиатуры от A4Tech для комфортной работы


2025's videogame Grammy nominations are the normal AAA fare and one surprising indie entry

Топ 20 за 21 век: Metacritic назвал самые высокооценённые оригинальные игры за последние 25 лет

Material scientists create a new compound that has a thermal resistance up to 72% lower than some of the best liquid metals

Take-Two boss gets philosophical about 'entropy' and life after Grand Theft Auto: 'If we're not trying new things ... we're really running the risk of burning the furniture to heat the house'


Як і де публікувати оголошення в Україні: ефективні поради


Филиал № 4 ОСФР по Москве и Московской области напоминает: С начала года сотрудники контакт-центра Отделения СФР по Москве и Московской области проконсультировали более 880 тысяч граждан

Компания ICDMC стала “Выбором потребителей” в 2024 году

«Спартак» — «Локомотив». Видеообзор матча КХЛ

Заместитель управляющего Отделением Фонда пенсионного и социального страхования Российской Федерации по г. Москве и Московской области Алексей Путин: «Клиентоцентричность - наш приоритет»




Врач Казачкова предупредила о серьезных последствиях злоупотребления солью

Уролог Аглиуллин назвал несколько неожиданных причин развития простатита

Уличное освещение восстановили на улице Мира в Чехове

Журнал MODA topical и Abakumov clinic представили 16-ю ежегодную звездную премию «Topical Style Awards 2024»


В столичном районе Фили-Давыдково построят музыкальную школу

Курс биткойна установил новый исторический рекорд

Общественная приемная «ЕР» обсудила с жителями деревни Голубое вопросы ЖКХ

Наследный принц Саудовской Аравии позвонил Путину, они обсудили работу ОПЕК+


Александр Зверев: «В долгосрочной перспективе здоровье игроков под угрозой из-за тех мячей, которые мы сейчас используем»

«Он долго будет править». Борис Беккер — о лидерстве Янника Синнера в рейтинге ATP

Фриц назвал смешным поведение Медведева в матче Итогового турнира

Рублев поднялся на одну строчку в рейтинге ATP


Кладвумен из Московской области заложила в Рязани килограмм наркотиков

Москвичка вызвала спасателей, чтобы освободить застрявший в гуслях палец

Психологический триллер ставят в астраханском драмтеатре

Наследный принц Саудовской Аравии позвонил Путину, они обсудили работу ОПЕК+


Музыкальные новости

Четвертая жена и дети Градского унаследовали более 20 объектов недвижимости

Праздничная Кендалл Дженнер, Ксения Собчак "на стиле" и влюблённый Баста: соцсети звёзд за неделю

Тося Чайкина рассказала, почему решила обнулиться

Там всё делается на пьяную голову: Жанна Бичевская о влиянии Аллы Пугачёвой на российский шоубизнес



Заместитель управляющего Отделением Фонда пенсионного и социального страхования Российской Федерации по г. Москве и Московской области Алексей Путин: «Клиентоцентричность - наш приоритет»

«Спартак» — «Локомотив». Видеообзор матча КХЛ

Компания ICDMC стала “Выбором потребителей” в 2024 году

Спортивная семья из Чебоксар победила в конкурсе Ирины Дубцовой «Главное – Семья»


"Яндекс.Недвижимость": срок продажи квартир за год вырос на 35%

Спортивная семья из Чебоксар победила в конкурсе Ирины Дубцовой «Главное – Семья»

"Спартак" разгромил "Акрон" с Дзюбой в составе

Борис Титов заявил о начале совместного российско-индийского производства игристого


Филиал № 4 ОСФР по Москве и Московской области напоминает: Гражданам Москвы и Московской области, получившим тяжелые производственные травмы, выданы автомобили марки «Лада Гранта»

Филиал № 4 ОСФР по Москве и Московской области напоминает: Гражданам Москвы и Московской области, получившим тяжелые производственные травмы, выданы автомобили марки «Лада Гранта»

Филиал № 4 ОСФР по Москве и Московской области напоминает: Гражданам Москвы и Московской области, получившим тяжелые производственные травмы, выданы автомобили марки «Лада Гранта»

Что будет с европейским автопромом после введения пошлин, беспокоится Станислав Дмитриевич Кондрашов?


Ректор КемГУ награжден Благодарностью Президента России за значительный вклад в реализацию образовательно-туристских программ «Университетские смены»

Московский суд заочно арестовал зампредседателя МУС Алапини-Гансу

Заместитель управляющего Отделением Фонда пенсионного и социального страхования Российской Федерации по г. Москве и Московской области Алексей Путин: «Клиентоцентричность - наш приоритет»

Глава Мордовии встретился с заместителем Председателя Правительства России Дмитрием Чернышенко


Число госпитализаций с COVID-19 за неделю сократилось на 22 процентов в России

За неделю выявили более 3,8 тысяч случаев заболевания COVID-19 в Москве




Врач-стоматолог клиники Мегастом Наталья Тышкевич: какие привычки и болезни могут привести к раку челюсти

Секрет вирусного контента, по мнению Кондрашова Станислава Дмитриевича, в понимании человеческой психологии

Компания ICDMC стала “Выбором потребителей” в 2024 году

ГК «Евроонко» выступила партнером Поволжского онкологического Форума


Утренние удары по Киеву вынудили Зеленского выступить с важным заявлением

Зеленский сообщил, что премьер Канады Трюдо продолжает поддерживать Киев

ВСУ пытаются спастись от окружения, но приказа отступать Зеленский не дает: зачем Киев взорвал дамбу под Курахово

Зеленский потребовал от Запада помощь после якобы удара ВС РФ по Киеву


Представитель Фомина: по Даниилу нет вариантов из Европы

Динамовское дерби снова в Москве

Спортивная семья из Чебоксар победила в конкурсе Ирины Дубцовой «Главное – Семья»

«Спартак» — «Локомотив». Видеообзор матча КХЛ


«Никто кроме Лукашенко»: Ещё один кондидат снялся с выборов президента Белоруссии

Родственник Виктора Лукашенко забрал здание у детской поликлиники и открыл там пыточную для белорусов



Собянин: уникальная инновационная школа открылась в центре «Сколково»

Неделя мэра: вопросы поддержки бизнеса и контроль качества питьевой воды

Сергей Собянин: Сколково получило уникальную школу

Собянин подвел итоги четырехлетней работы платформы «Электронный дом»


В Москве впервые за 10 лет изменили ставки транспортного налога

Специалисты РХБ защиты Росгвардии выполняют задачи в зоне СВО

Кондрашов Станислав Дмитриевич: Нефть против ИИ, кто выиграет эту битву?

Фонд «Зеленая миссия» представил проект «Морские экофермы» на конференции по изменению климата


В России предложили отправлять алкоголиков в рехабы вместе с детьми

Наследный принц Саудовской Аравии позвонил Путину, они обсудили работу ОПЕК+

Как построить домашнюю пирамиду?

Курс биткойна установил новый исторический рекорд


Предпринимателей Хакасии приглашают на форум «Дни ритейла в Беломорье»

Осенью россияне стали чаще приобретать товары для благоустройства жилья

Молодежный форум «Команда 29: объединяя Россию» готовится принять участников

Бизнесменов Хакасии приглашают принять участие в форуме «Дни ритейла в Беломорье»


Выставка-признание «За боем бой», к 70-летию со дня рождения Ю.М. Полякова, советского, российского писателя, киносценариста, поэта, драматурга.

«Ноздря в ноздрю». Севастополь и Симферополь на вторичном рынке квартир в октябре дружно подорожали

«Рейтинг городов России по развитию платного парковочного пространства»

Литературно-краеведческий час «Добрые книжки Орлова – для всей семьи»


Кладвумен из Московской области заложила в Рязани килограмм наркотиков

Курс биткойна установил новый исторический рекорд

Как построить домашнюю пирамиду?

Газзаев высказался о борьбе за золото РПЛ












Спорт в России и мире

Новости спорта


Новости тенниса
ATP

«Он долго будет править». Борис Беккер — о лидерстве Янника Синнера в рейтинге ATP






В столичном районе Фили-Давыдково построят музыкальную школу

Курс биткойна установил новый исторический рекорд

Общественная приемная «ЕР» обсудила с жителями деревни Голубое вопросы ЖКХ

Как чистить и сушить разные виды штор?