Funktionsreferenz

ProcessClose

Beendet den genannten Prozess.

ProcessClose ( "process")

 

Parameter

process Der Name oder die PID des Prozesses, der beendet werden soll.

 

Rückgabewert

Erfolg: Gibt 1 zurück.
Fehler: Gibt 0 zurück und setzt @error auf:
1 = OpenProcess fehlgeschlagen
2 = AdjustTokenPrivileges fehlgeschlagen
3 = TerminateProcess fehlgeschlagen
4 = Es konnte nicht sichergestellt werden, ob der Prozess existiert

 

Bemerkungen

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

Wenn mehrere Prozesse den gleichen Namen haben, dann wird derjenige mit der höchsten PID beendet - egal, wann er gestartet wurde.

Die PID ist eine eindeutige Zahl, die einen Prozess indentifiziert. Die PID kann über die Rückgabewerte der Funktionen ProcessExists oder Run ermittelt werden.

Der Prozess wird ungefähr alle 250 Millisekunden abgefragt.

 

Verwandte Funktionen

ProcessExists, ProcessWait, ProcessWaitClose, Run, WinClose, ProcessList, RunAs, Shutdown, WinKill

 

Beispiel


ProcessClose("notepad.exe")

$PID = ProcessExists("notepad.exe") ; Gibt die PID des Prozesses zurück oder 0, falls der Prozess nicht gefunden wurde.
If $PID Then ProcessClose($PID)