Это игра под названием SubwaySurfer для ПК, чтобы запустить ее через клавиатуру, нам нужно установить autohotkey, что мне нужно, когда пользователь нажимает, чтобы играть в игру, файл autohotkey также запускается, и когда выход из игры autohotkey закрывается.

Я создал .bat файл с кодом

@ECHO off 
Start SubSurf.ahk 
start Subway_Surfers.exe

Мне нужно, чтобы SubSurf.ahk автоматически выключался, когда Subway_Surfers.exe закрывался как пользователь.

любой трюк?

1 ответ1

0
@ECHO OFF >NUL
echo next line should continue to exe
Start "" SubSurf.ahk

echo next line should wait in batch
Subway_Surfers.exe

:: next line kills SubSurf
TSKILL SubSurf /V

замените SubSurf на правильное имя процесса в команде TSKILL SubSurf /V ; ; может быть SubSurf.ahk например ...

Проверено с

@ECHO OFF >NUL
@echo :: start "" calc
start "" calc
@echo :: calc running
@echo :: notepad running, "%~nx0" batch waits
notepad
@echo :: notepad end %Errorlevel%
TSKILL calc /V

Выход:

C:\bat>tolls
:: start "" calc
:: calc running
:: notepad running, "tolls.bat" batch waits
:: notepad end 0
End process (2620)

C:\bat>

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .