Не пойму,почему скрипт на работает в свернутом окне
Posted: 26 May 2018, 06:10
Есть код скрипта, от которого жду нажатие пробела в свернутом (ну или хотя бы неактивном окне) игры (Овервотч).
НО работает скрипт только в активном окне. Как это исправить,товарищи?=/
В коде как видите есть обманка, была сделана каким-то юзером для игры РФ онлайн, там тоже самое было, вот он и придумал такую обманку. Но в РФке она работала - а тут ноль толку,хз.
Нет ни у кого идей случаем?=(
НО работает скрипт только в активном окне. Как это исправить,товарищи?=/
Code: Select all
SetTitleMatchMode, 1 ; мы будем искать окно, название которого начинается с заданной строки
WinGet, overwatch_id, pid, Overwatch ; ищем окно овера, сохраняем идентификатор ее процесса в overwatch_id
SetKeyDelay, 20, 1200 ;
loop ; бесконечный цикл
{
SendMessage, 6, 1, -1,, ahk_pid %overwatch_id%
; рфка не обрабатывает сообщения, если окно ввода неактивно
; мы "обманем" её, послав сообщение об активации окна
loop, 40 ; "обманывать" будем 1 раз на каждые 40 действий, чтоб она не устала :)
{
ControlSend,, {SPACE}, ahk_pid %overwatch_id%
; жмем пробел и собираем лут
}
}
Нет ни у кого идей случаем?=(