Нужна помощь со скриптом AHK

YuniyCoder

Новичок
Автор темы
3
0
Приветствую, нужна помощь в доработаке одного скрипта для Arizona Rp V, чтобы проходить межпроектные квесты на отыгровку 18 и 12 часов. Просто оставить пк включеным не варик, т.к система анти афк закрывает соеденение с сервером при достижении определённой отметки проведённого времени в афк(где-то 60 минут). Изначально данный скрипт работал по данной схеме - каждые 2 секунды нажималась кнопка "M" тоставая и убирая телефон, естественно хочеться не сидеть с открытым окном ГТАшки, а свернуть его, и чтобы скрипт отправлял в окно гта нажатие кнопки "W" каждые 50 минут. Сам не очень в скриптинге, так что прошу помощи тут.


AntiAFK.ahk:
F10:: ExitApp
F9:: Reload
F11::
loop{
Send, {m}
sleep, 2000
Send, {m}
sleep, 2000
}
return
 

YuniyCoder

Новичок
Автор темы
3
0
Я нашёл скрипт который по идее отправляет нажатие клавиши W в окно с кд в 5 секунд, вписал pid окна гташки "GTA5.exe" - 7724, запустил скрипт, подождал 2 минуты но перс ни на шаг не сдвинулся. Хз в чём может быть причина. Может есть у кого-то догадки?

AntiAFK.ahk:
F4::
cmd_arg := "W" ; название клавиши
pid := 7724 ; pid окна

ControlSend,, {%cmd_arg% down}, ahk_pid %pid%
sleep 5000 ; задержка в м.с
ControlSend,, {%cmd_arg% up}, ahk_pid %pid%
return
 

Gmazov

Участник
25
1
Я нашёл скрипт который по идее отправляет нажатие клавиши W в окно с кд в 5 секунд, вписал pid окна гташки "GTA5.exe" - 7724, запустил скрипт, подождал 2 минуты но перс ни на шаг не сдвинулся. Хз в чём может быть причина. Может есть у кого-то догадки?

AntiAFK.ahk:
F4::
cmd_arg := "W" ; название клавиши
pid := 7724 ; pid окна

ControlSend,, {%cmd_arg% down}, ahk_pid %pid%
sleep 5000 ; задержка в м.с
ControlSend,, {%cmd_arg% up}, ahk_pid %pid%
return
AutoHotKey:
TargetWindowTitle := "Имя окна"

; Горячая клавиша для запуска скрипта
^!a::  ; Ctrl + Alt + A
; Задержка после первого запуска
sleep 10000
capt0:
{
    ; Проверяем, существует ли окно
    IfWinExist, %TargetWindowTitle%
    {
        ; Отправляем нажатие клавиши "w" в окно
        ControlSend,, w, %TargetWindowTitle%
        sleep 250
        ControlSend,, w, %TargetWindowTitle%
        sleep 3000000
        goto, capt0
    }
    else
    {
        MsgBox, Окно не найдено: %TargetWindowTitle%
    }
}
return