Тема: AHK: Авто прием Party L2 в неактивном окне
Здравствуйте, Уважаемые форумчане, не могу разобраться с проблемой связанной с неактивным окном, а точнее с параметром ControlClick, он совершенно отказываться работать так, как я понимаю.
Вот Код, который я прилагаю, с моими комментариями и мыслями:
F12:: ;горячая клавиша
WinGet, L, list, Lineage II ;Получаем кол-во открытых окон и их ID
If L<2 ;Если открыто меньше двух то выход
{
ExitApp ;Выход
}
WinGet, PID2, PID, ahk_id %L2% ;Получаем PID процесса №2 (т.е. неактивного в данный момент!) по его ID
SendMessage, 0x06, 1,,, ahk_pid %PID2% ; Дает второму окну(неактивному) статус активного
ControlClick, x765 y828, ahk_pid %PID2% ; Отправляем в окно №2 клик в указанную зону
ControlSend, ,{F2}, ahk_pid %PID2% ; Нажимает во №2 клавишу F2
Return
Суть такова, я с активного окна отправляю приглашение моему второму окну, при этом нажимаю клавишу F12, то есть активирую скрипт, но работает все, кроме клика мыши в указанной зоне в параметре ControlClick, который, по идеи, должен нажимать в зоне "Да" вылетающего меню, что видно на Картинке.
Прилагаю Картинку меню, которое вылетает на втором(неактивном окне), возможно это как-то поможет понять, то что я хочу реализовать.