Quiero que mi programa comience presionando una tecla de acceso rápido, pero solo si ya se ha iniciado otro programa específico, como por ejemplo, cuando comencé fraps y luego quiero iniciar un juego después de algunos minutos.
¿Qué comandos debo usar en un archivo .bat?
Respuesta1
Algo como eso:
@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)
Comentarios: tiempo de espera 60: son 60 segundos de espera; La línea de la lista de tareas comprueba si la aplicación se ha iniciado; en caso afirmativo, inicia la segunda; si no, agrega un minuto más de tiempo de espera.