ProgramID()

Syntax

Ergebnis = ProgramID(Programm)
Beschreibung
Gibt den eindeutigen Systembezeichner ("system identifier") des angegebenen Programms zurück. Dabei handelt es sich um die sogenannte "Prozess-ID" oder "PID".

Parameter

Programm Das zu verwendende Programm. Dieses muss zuvor mittels RunProgram() gestartet worden sein.

Rückgabewert

Der eindeutige Systembezeichner (Identifier) für das angegebene Programm.

Wenn der Identifier nicht zurückgegeben werden kann, wird -1 zurückgegeben.
Dies passiert, wenn RunProgram() zum Öffnen einer Datei in einem anderen Programm verwendet wird, wie z.B. RunProgram("Source.pb").

Hinweis: der hier zurückgegebene Wert ist kein Handle (wie bei den meisten anderen ...ID() Befehlen). Es ist stattdessen die Prozess-ID, welche auch im TaskManager zu sehen ist. Um ein Prozess-Handle zu erhalten, verwenden Sie die OpenProcess_() API.

Hinweis: Der zurückgegebene Wert kann falsch sein, wenn der Prozess durch einen Wrapper gestartet wurde, wie dies bei Windows 10 der Fall ist und bei UWP (Universal Windows Platform) Programmen, die durch ApplicationFrameHost.exe (AFH) gestartet wurden.

Unterstützte OS

Alle

<- ProgramFilename() - Process Inhaltsverzeichnis - ProgramParameter() ->