Как закрыть скрипт при закрытии игры? Topic is solved

Помощь в написании скриптов
noir11
Posts: 5
Joined: 25 Apr 2023, 08:23

Как закрыть скрипт при закрытии игры?

25 Apr 2023, 09:36

Написал скрипт для определённой игры, и когда я закрываю игру, хотелось бы, чтоб и закрывался скрипт.
Вот пример того, что у меня сейчас:

Code: Select all

numpad7::send {numpad5 down}{numpad8 down}{numpad5 up}{numpad8 up} 
!f4::ExitApp
Технически он работает, и когда я закрываю игру через alt+f4 я закрываю и скрипт. Но приходится нажимать alt+f4 дважды, чтоб закрыть сначала скрипт, а потом игру, и нет возможности закрыть другие окна/приложения через alt+f4 пока игра запущена, потому что это закроет скрипт.
mcl
Posts: 359
Joined: 04 May 2018, 16:35

Re: Как закрыть скрипт при закрытии игры?  Topic is solved

25 Apr 2023, 10:56

noir11 wrote: Написал скрипт для определённой игры, и когда я закрываю игру, хотелось бы, чтоб и закрывался скрипт.

С #If-директивами горячая клавиша будет работать только в работающей игре.
Модификатор тильда не подавляет нажатые клавиши, так что они будут восприняты игрой, но и действия скрипта тоже выполнятся.

Code: Select all

#If WinActive("ahk_exe <ФАЙЛ_ИГРЫ>.exe")
~!f4::ExitApp
#If
github://oGDIp - GDI+ wrapper for AHK v1.1
noir11
Posts: 5
Joined: 25 Apr 2023, 08:23

Re: Как закрыть скрипт при закрытии игры?

25 Apr 2023, 11:11

mcl wrote:
25 Apr 2023, 10:56
noir11 wrote: Написал скрипт для определённой игры, и когда я закрываю игру, хотелось бы, чтоб и закрывался скрипт.

С #If-директивами горячая клавиша будет работать только в работающей игре.
Модификатор тильда не подавляет нажатые клавиши, так что они будут восприняты игрой, но и действия скрипта тоже выполнятся.

Code: Select all

#If WinActive("ahk_exe <ФАЙЛ_ИГРЫ>.exe")
~!f4::ExitApp
#If
Спасибо, помогло.

Return to “Помощь”

Who is online

Users browsing this forum: No registered users and 6 guests