rushonda wrote:2) Вам потребуется найти хэндл окна (HWND) - Get Image By HWND. - это и есть хэндл окна?
HWND - хэндл / дескриптор окна, уникальный номер, идентифицирующий окно в данный момент времени. Наберите в гугле "HWND" для изучения "теории окон" Microsoft.
Инструмент
Get Image By HWND позволяет снять скриншот окна по его хэндлу. На вход подаёте HWND, на выходе получаете картинку в виде picture или массива.
rushonda wrote:3) Отдельный браузер это только Internet Explorer?
Нет, почему, используйте то, что понравится. Однако я бы всё же остановился на компоненте WebBrowser, так как он способен сам отдавать хэндл своего окна - свойство HWND доступно через узел свойств. Так что можно не париться с поиском окна. Останется только "сфоткать".
rushonda wrote:4) рекомендую указывать также класс окна для более надёжной работы - что за класс?
MSDN wrote:HWND WINAPI FindWindow(
_In_opt_ LPCTSTR lpClassName,
_In_opt_ LPCTSTR lpWindowName
);
Parameters
lpClassName [in, optional]
Type: LPCTSTR
The class name or a class atom created by a previous call to the RegisterClass or RegisterClassEx function. The atom must be in the low-order word of lpClassName; the high-order word must be zero.
If lpClassName points to a string, it specifies the window class name. The class name can be any name registered with RegisterClass or RegisterClassEx, or any of the predefined control-class names.
If lpClassName is NULL, it finds any window whose title matches the lpWindowName parameter.
Класс окна можно посмотреть с помощью утилит наподобие WinSpy++. См.
Программы для работы с окнами приложенийrushonda wrote:5) Не очень удобно искать кнопки, не проще ли просто по координатам щелкать? (нельзя ли привязать как-то клик не к экрану а к labview-шной программе).
Можете и по координатам. Но, на мой взгляд, меньше надёжность алгоритма в том плане, что координаты будут жёстко фиксированы, тогда как кнопка может быть распознана, даже если она перемещена с исходной позиции. IMAQ Match Color Pattern VI может по шаблону (изображению) кнопки найти эту кнопку на заданном изображении, где бы она ни находилась, лишь бы она была там. И "прикрутить" этот

совсем несложно.
rushonda wrote:6) Вы ранее отвечали, что программа должна быть открыта - в свернутом режиме не получится т.е. (уточняю на всякий случай)?
Сделать скрин свёрнутого окна можно (хотя и посложнее, чем развёрнутого), а вот сделать клик - увы. Хотя можно попробовать послать сообщение (SendMessage) приложению, но этот метод довольно ненадёжен, т.к. сторонние сообщения не всегда доходят до программы (много нюансов, например, программа запросто может игнорить целый диапазон сообщений или как-то иначе реагировать на них, чем вы хотели бы). Так что придётся работать именно с развёрнутым и желательно видимым окном браузера. Здесь будет весьма кстати дополнительный рабочий стол (монитор).
