Тема: AHK: Клики в неактивное окно, в чем ошибка ?
Суть в том что надо в игре кликнуть в неактивное окно, предварительно нажав клавишу Q.
Я слышал что не во всех играх работает афк и прочие прочие, всё же пробую, прошу у вас помощи в том что бы направить меня в правильное русло. Всё же написать 100% рабочий ахк скрипт, и быть уверенным что он пытается сделать то что мне нужно, что бы наверняка убедится что он работает или НЕ работает(ахк в моей игре)
scХХХХ:: ;Клавиша запуска(с активного окна)
WinGet, L, list, НАЗВАНИЕ ОКНА ИГРЫ. ; Оприделение ПИДа окна
WinGet, ro_id, PID, ahk_id %L2% ; Обращение к второму(не активному окну) используя второй по счету поименованный пид
ControlSend, ,{sc010}, ahk_pid %ro_id% ;Нажимаю Q
sleep, 1000 ;1 sek
ControlClick, x100 y160, ahk_pid %ro_id%,,LEFT,1, ;Клик левой клавишой мыши в координату 100 160
returnТак же пробывал:
Определить координату в окне, присвоив к переменным х и у значения координаты в которой стояла мыша в данное время
scXXXXXXX::
MouseGetPos, x, y
return
scХХХХ:: ;Клавиша запуска(с активного окна)
WinGet, L, list, НАЗВАНИЕ ОКНА ИГРЫ. ; Оприделение ПИДа окна
WinGet, ro_id, PID, ahk_id %L2% ; Обращение к второму(не активному окну) используя второй по счету поименованный пид
ControlSend, ,{sc010}, ahk_pid %ro_id% ;Нажимаю Q
sleep, 1000 ;1 sek
ControlClick, x y, ahk_pid %ro_id%,,LEFT,1, ;Клик левой клавишой мыши в координату х у
returnЧто из всего вышло:
Открываю второе окно, действительно клавиша Q нажалась, а курсор из любой позиции перемещается в центр экрана на персонажа этого неактивного окна.
А целью было нажать Q+клик(x,y) в неактивном окне

