別のプログラムを起動した後、ホットキーで別のプログラムを起動するにはどうすればいいですか?

別のプログラムを起動した後、ホットキーで別のプログラムを起動するにはどうすればいいですか?

ホットキーを押してプログラムを起動したいのですが、これは別の特定のプログラムがすでに起動している場合のみです。たとえば、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 秒間待機します。タスクリスト行は、アプリが起動しているかどうかを確認します。起動している場合は、2 番目のアプリを起動し、起動していない場合は、さらに 1 分間のタイムアウトを追加します。

関連情報