Wie starte ich ein Programm mit einem Hotkey, nachdem ich ein anderes gestartet habe?

Wie starte ich ein Programm mit einem Hotkey, nachdem ich ein anderes gestartet habe?

Ich möchte, dass mein Programm durch Drücken einer Tastenkombination gestartet wird, aber nur, wenn bereits ein anderes bestimmtes Programm gestartet wurde, beispielsweise wenn ich Fraps gestartet habe und dann nach einigen Minuten ein Spiel starten möchte.

Welche Befehle sollte ich in einer .bat-Datei verwenden?

Antwort1

So ähnlich:

@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)

Kommentare: Timeout 60 – bedeutet 60 Sekunden Wartezeit; die Tasklist-Zeile prüft, ob die App gestartet wurde. Wenn ja, wird die zweite gestartet, wenn nicht, wird ein weiteres Timeout von einer Minute hinzugefügt.

verwandte Informationen