Открыт браузер, содержимое периодически обновляется и меняется имя окна, в зависимости от заголовка надо выполнять, то или иное действие, заголовков много, более 10.
Сейчас использую кучу IF (WNDFIND("Please", 0) > 0), IF (WNDFIND("Password", 0) > 0) и тд, для определения, что за заголовок. Но это не очень красиво, хотелось бы получать заголовок по координатам окна. Сейчас использую на тесте:
// получение hwnd элемента
$h = hget(10, 10)
// вывод текста на элементе
print( hgettext($h) )
Это работает, но надо точно попасть в вкладку на верху с именем высотой в 30 px, если ткнуть в само окно (без дополнительных элементов управления) не зависимо от названия окна получаю "Chrome Legacy Window"
Проблемы с "прицеливанием" возникают из за того, что на разных машинах разное разрешение и положение окна браузера