1

Тема: AHK: Работа с не активным окном

Добрый день. Есть скрипт, который замечательно работает в открытом(активном) окне.


F6::
RouletteLoop()
return

RouletteLoop() {
    SetTimer, RunRoulette, 1
    Return
    
    RunRoulette:
        Send, {Up}
        Sleep 1900
		Click 1848, 676
		Sleep 1500
		Click 1748, 1003
		Sleep 1500
		Send, {BS}
		Sleep 1500
        Click 1839, 1009
        Sleep 1500
        Click 956, 446
        Sleep 1500
        Click 629, 496
        Sleep 1500
        Click 960, 906
        Sleep 31000
        Send, {Esc}
        SetTimer, RunRoulette, 14520000
    Return
}

F8::ExitApp

Но нужно, чтобы он работал в фоновом режиме, то есть в неактивном окне. Пока я, например смотрю видео на Youtube или играю в игру.
Название окна(процесса), где должен работать скрипт "GTA5.exe".

2

Re: AHK: Работа с не активным окном

В поиске по форуму искали?

Win11x64, AHK v1.1.37.01 (Unicode 64-bit), AHK v2.0.17| AHK-Wiki | Переменные и выражения | RegEx101

3

Re: AHK: Работа с не активным окном

__Михаил__ пишет:

В поиске по форуму искали?

Искал но, там будет понятно для тех, кто знаком с этим. А я вообще не понимаю в этом.

4

Re: AHK: Работа с не активным окном

Wh1le Никогда не поздно начать его изучать, АХК лёгкий как 5 копеек, по сравнению с некоторыми языками программирования.

Win11x64, AHK v1.1.37.01 (Unicode 64-bit), AHK v2.0.17| AHK-Wiki | Переменные и выражения | RegEx101

5

Re: AHK: Работа с не активным окном

Wh1le
Если есть желание разобраться, обратите внимание на команды ControlSend/ControlClick. Если нет, добро пожаловать в Коммерческий раздел.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

6 (изменено: EZICTHRONE, 2024-06-21 19:04:18)

Re: AHK: Работа с не активным окном

Wh1le
https://ahk-wiki.ru/controlsend - нажатие клавиш
https://ahk-wiki.ru/controlclick - клики мыши
Пример нажатия клавиши

ControlSend,, {s down},  ahk_exe GTA5.exe

Пример клика

ControlClick, x1848 y676, GTA5.exe