Как запустить программу с помощью горячей клавиши после запуска другой программы?

Как запустить программу с помощью горячей клавиши после запуска другой программы?

Я хочу, чтобы моя программа запускалась нажатием горячей клавиши, но только если уже запущена другая конкретная программа, например, когда я запустил 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 секунд ожидания; строка списка задач проверяет, запущено ли приложение - если да - запускает второе, если нет - добавляет еще одну минуту таймаута.

Связанный контент