Я пишу простое автоматизированное тестовое приложение для Win32.Он запускается как отдельный процесс и обращается к целевому приложению через Windows API.Я могу читать иерархии окон, находить надписи и текстовые поля и нажимать кнопки, отправляя / публикуя сообщения и т. Д. Все в порядке.
К сожалению, многие элементы управления в целевом приложении состоят из не более чем нарисованного владельцем элемента управления / окна,(Например, мы используем меню BCG и панели управления).Найти правильную часть элемента управления для отправки «щелчка» проблематично.
Есть ли какой-либо способ, учитывая HWND, для извлечения команд рисования GDI? Я хотел бы знатькаждый фрагмент текста, отрисованный для этого элемента управления, и его координаты.
Если это не удастся, есть ли способ захватить один элемент управления / окно (опять-таки HWND) в растровое изображение? Хужесценарий, я мог бы это OCR это.