Funktionreferenz


ProcessExists

Beschreibung anzeigen in

Überprüft, ob ein bestimmter Prozess existiert.

ProcessExists ( "process" )

Parameter

process Der Name oder die PID des Prozesses, der überprüft werden soll.

Rückgabewert

Erfolg: Die PID des Prozesses.
Fehler: 0 wenn der Prozess nicht existiert.

Bemerkungen

Die Prozessnamen sind die ausführbaren Dateien ohne den kompletten Pfad, also z.B. "notepad.exe" oder "winword.exe".

PID ist die eindeutige Zahl, die einen Prozess identifiziert.

Der Prozess wird ungefähr alle 250 Millisekunden abgefragt.

[Anm. d. Ü.]
Diese Funktion arbeitet nicht für alte 16-Bit Programme die unter der Windowseigenen "Windows NT Virtual DOS Machine" (NTVDM) ausgeführt werden. Solche Prozesse sind an einem führenden Leerzeichen im Taskmanager erkennbar.

Verwandte Funktionen

ProcessClose, ProcessList, ProcessWait, ProcessWaitClose, WinExists

Beispiel

#include <MsgBoxConstants.au3>

If ProcessExists("notepad.exe") Then ; Prüft, ob der Notepad Prozess läuft
    MsgBox($MB_SYSTEMMODAL, "", "Der Editor läuft.")
Else
    MsgBox($MB_SYSTEMMODAL, "", "Der Editor läuft nicht.")
EndIf