Что нового

[Окна, Диалоги] клик в неактивное окно

Статус
Закрыто для дальнейших ответов.

Ingvar

Новичок
Сообщения
1
Репутация
0
Добрый вечер/день/утро. Собственно проблема в следующем. Хотел бы написать на AutoIT скрипт который бы кликал(х,y координаты) развернутое неактивное окно. Поиском по форуму пользовался, но такой простой задачи естественно никто не ставил.
Нашел команду WinList() которая позволяют вернуть массив из окон [заголовок][HWND], но далее как использовать этот результат не понимаю из-за нехватки опыта. Так же нашел команду GUICtrlSendMsg(), но первый параметр меня смущает это Идентификатор элемента возвращаемый функцией GUICtrlCreate... , но ведь мы ничего не создаем, а уже пытаемся считать уже имеющуюся информацию по HWND окна.

В моей голове складывается некий следующий алгоритм
1) Получить список всех окон (4 окна)
2) Получить окно в фокусе (1 окно в фокусе)
3) цикл (цикл работает пока скрипт исполняется)
3.1) 2 окно - клик по координатам (х,у), пауза
3.2) 3 окно - клик по координатам (х,у), пауза
3.3) 4 окно - клик по координатам (х,у), пауза

Первое окно всегда остается в фокусе, разрешение окон не меняется (500х500px)

Порекомендуйте пожалуйста что почитать, куда посмотреть, а самое главное реализуем ли этот алгоритм на AutoIt или может я что не правильно понимаю?
 
Статус
Закрыто для дальнейших ответов.
Верх