这是一款名为 SubwaySurfer 的 PC 游戏,要通过键盘运行它,我们需要设置自动热键,我需要的是当用户单击玩游戏时,自动热键文件也会运行,当游戏退出时,自动热键也会关闭。
我创建了一个带有代码的 .bat 文件
@ECHO off
Start SubSurf.ahk
start Subway_Surfers.exe
我需要当 Subway_Surfers.exe 被用户关闭时 SubSurf.ahk 自动关闭。
有什么诀窍吗?
答案1
@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>