1

Тема: AHK: Как убить скрипт по завершении игры?

Запускаю игру со скриптом вместе (скрипт на переназначение клавиш в игре) как мне этот скрипт убить или завершить по завершению игры?

Enter::
Send {f down}
KeyWait Enter
Send {f up}
return

Процесс "GTAIV.exe"

2

Re: AHK: Как убить скрипт по завершении игры?

andysss, не видно, как именно Вы делаете «Запускаю игру со скриптом вместе».

3

Re: AHK: Как убить скрипт по завершении игры?

Запускается это дело так:

#1::
Run %ProgramFiles%\AutoHotkey\Scripts\Game.ahk (Скрипт с заменой клавиш)
Run c:\Documents and Settings\andys\Рабочий стол\GTAIV.lnk (Ярлык самой игры)

Хотелось бы как я выхожу из игры то у меня бы скрипт тоже выгружался.
Убивать вручную не удобно.

4

Re: AHK: Как убить скрипт по завершении игры?

Проверяйте в цикле существование процесса игры командой Process, Exist. Если игра в окне, то можно и существование окна проверять.

5

Re: AHK: Как убить скрипт по завершении игры?

Не силен в скриптах. Попробую.

6

Re: AHK: Как убить скрипт по завершении игры?

Не совсем по теме, но применительно к ней.

Непойму...

FileCreateShortcut, %A_ScriptFullPath%, %A_Desktop%\WoT.lnk, %A_WorkingDir%, "%A_ScriptFullPath%", Описание, %WoTexe%

Работает - создает на рабочем столе ярлык к скрипту.

Run, %A_Desktop%\WoT.lnk
WinWait, W.o.T. Client
WinWaitClose W.o.T. Client
ExitApp

Не запускает (не находит ярлык).

Это из-за языковой разницы в названиях?

Тогда как правильно запустить ярлык с рабочего стола,
не зная полного пути?

7

Re: AHK: Как убить скрипт по завершении игры?

-=SemaNT=- пишет:

Не совсем по теме, но применительно к ней.

-=SemaNT=-, не вижу связи между названием темы и твоим вопросом. Создай новую тему, не нужно загромождать существующую.

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