Суть задачи такова: есть 4 одинаковых окна (с одинаковым заголовком). Необходимо в каждом окне нажать lclcik в определенном месте с определенным интервалом времени (допустим 3 секунды).
Проблема: в менеджере окон (в главном меню) все одинаковые окна имеют одинаковый hwnd, но если зайти в редактор сценария и навести курсором на эти же окна, то они будут иметь разные hwnd, причем отличный от того что в менеджере окон.
Так вот, хочется автоматизировать процесс, чтобы в сценарий не приходилось вписывать вручную hwnd каждого окна.
Примерный алгоритм который пришел мне в голову
Сценарий находит окно с заданным заголовком. Получает его hwnd. Привязывается к нему. Кликает в определенное место данного окна. Пауза. Далее находится такое же окно, но чтобы hwnd отличался от предыдущего. И так далее. Количество в цикле 4 (4 окна).
Написать это самому образования не позволяет.
До этого момента сценарий выглядел так, что очень грубо:
hset(2491116,1)
lclick(640,510)
wait(3)
hset(656500,1)
lclick(640,510)
wait(3)
hset(787366,1)
lclick(640,510)
wait(3)
hset(525436,1)
lclick(640,510)
wait(3)
Нашел полезную команду WNDFIND ("title", [begin]). Вписал её в в сценарий так:
hset(WNDFIND ("Заголовок_окна"),1)
lclick(640,510)
wait(3)
Выходит то, что я описал в самом начале. Берется неверный hwnd из менеджера окон, но в самом окне ничего не происходит.
Помогите советом или делом
Буду очень благодарен