Überprüfen Sie, ob ein EXE-Programm auf den Windows läuft

7

Wie überprüft man, ob ein .exe-Programm unter Windows läuft (läuft)?

Ich mache eine Java-Anwendung, die ein .exe-Programm aktualisiert. Also, wenn dieses exe-Programm von irgendeinem Client verwendet wird, fragt meine Anwendung nach dem Schließen von exe-Programm, und nach dem Schließen automatisch ersetzen .exe-Datei mit neuen.

    
duka.milan 25.09.2013, 12:50
quelle

3 Antworten

23

Sie können die folgende Anweisung in Ihrem Java-Programm ausführen. Zuvor müssen Sie den Namen der Aufgabe in task manager kennen. Angenommen, Sie möchten, dass MS-Word ausgeführt wird. Führen Sie dann MS-Word aus, wechseln Sie zum Task-Manager, und auf der Registerkarte "Prozess" sollten Sie einen Prozess namens " word.exe " sehen. Ermitteln Sie den Namen des Prozesses, auf den Sie ausgerichtet sind. Sobald Sie das haben, führen Sie einfach den folgenden Code:

%Vor%     
Aneesh 25.09.2013, 13:08
quelle
3

U kann Folgendes versuchen:

Laufzeit rt = Runtime.getRuntime ();  und führe "tasklist"

aus

tasklist gibt eine Liste der aktuell ausgeführten Prozesse zurück (wie auf der Prozessregisterkarte des Task-Managers angezeigt).

    
TheLostMind 25.09.2013 13:10
quelle
1

Hier ist ein vollständiger Code zum Überprüfen, ob eine Anwendung auf einem Windows -System läuft oder nicht:

%Vor%

Sie können beispielsweise die Methode runApplication() verwenden, um die Anwendung nur auszuführen, wenn sie noch nicht ausgeführt wird:

%Vor%

Das gleiche Prinzip gilt für das Löschen der ausführbaren Datei.

    
BullyWiiPlaza 04.06.2016 11:45
quelle

Tags und Links