Тема: AHK:Скрипт - определенная ротация клавиш и пара кликов в приложении
Задача: Создать определенную последовательность нажатий и пару кликов в игре, не зависимо от того, свернута ли игра, активна или просто находится на заднем плане.
Мой вариант скрипта ( Скачал AHK пару часов назад ) :
#IfWinActive ahk_class GxWindowClassD3d
l::
loop
{
sendinput 1
sleep 1500
sendinput 1
sleep 1500
sendinput 1
sleep 1500
sendinput 1
sleep 1500
sendinput 1
sleep 1500
sendinput 5
sleep 1500
sendinput 1
sleep 1500
sendinput 1
sleep 1500
sendinput 1
sleep 1500
sendinput 1
sleep 1500
sendinput 5
sleep 500
sendinput 1
sleep 1500
sendinput 1
sleep 1500
sendinput 1
sleep 1000
sendinput 1
sleep 1500
sendinput 5
sleep 500
MouseClick, right, 640, 443
}
return
Задача решена: по нажатию клавиши "l" в игре начинается цикл определенных нажатий + клик мышкой в определенном месте.
А строка "#IfWinActive ahk_class GxWindowClassD3d" гарантирует, что скрипт будет работать только тогда, когда окно игры активно.
Но этого не происходит. Стоит только переключиться с игры на другое приложение - скрипт продолжает работать уже в новом приложении.
Внимание вопрос : Как сделать так, чтобы скрипт действовал только на игру, а не на любое активное окно? Не зависимо от того, какое приложение активно в момент работы скрипта и от того, свернуто ли приложение World of Wаrсrаft.
Подозреваю, что решение как то связано с #IfWinActive, но ничего толкового придумать не смог.
Заранее спасибо за помощь.