如何在启动另一个程序后使用热键启动另一个程序

如何在启动另一个程序后使用热键启动另一个程序

我希望我的程序通过按热键启动,但前提是另一个特定程序已经启动,例如,当我启动 fraps 然后想要在几分钟后开始游戏时。

我应该在 .bat 文件中使用哪些命令?

答案1

类似这样的:

@echo off
start /w cmd /c myapp.exe
timeout 60
tasklist /FI "IMAGENAME eq myapp.exe" 2>NUL | find /I /N "myapp.exe">NUL
if "%ERRORLEVEL%"=="0" (app2) else (timeout 60)

注释:超时 60 - 等待 60 秒;任务列表行检查应用程序是否已启动 - 如果是 - 则启动第二个应用程序,如果没有 - 再增加一分钟超时。

相关内容