Quero que meu programa inicie pressionando uma tecla de atalho, mas somente se outro programa específico já tiver sido iniciado, como por exemplo, quando iniciei o fraps e quero iniciar um jogo após alguns minutos.
Quais comandos devo usar em um arquivo .bat?
Responder1
Algo parecido:
@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)
Comentários: timeout 60 - são 60 segundos de espera; A linha da lista de tarefas verifica se o aplicativo foi iniciado - se sim - inicia o segundo, se não - adiciona mais um minuto de tempo limite.