Ich möchte die aktuelle Prozess-ID in einem JScript-Skript erhalten. Diese ID wird von der Windows-API GetCurrentProcessId (http://msdn.microsoft.com/en-us/library/ms683180.aspx) -Funktion zurückgegeben. Wie rufe ich diese Funktion in JScript auf?Wie Windows API-Funktionen in JScript aufgerufen werden?
funktioniert das natürlich nicht:
var id = GetCurrentProcessId();
WScript.Echo("ProcessId is " + id);
Kennen Sie ein COM-Objekt, das die Informationen in qetion zur Verfügung stellt: Die Kennung des Host-Prozesses. – harper
@harper: Ich bin mir nicht bewusst. Sie könnten WMI verwenden, um die Prozess-ID von wscript.exe zu erhalten (was der Host-Prozess ist), aber wenn mehrere Skripte ausgeführt werden, könnte dies mehrere Prozesse erstellen und Sie würden nicht wissen, welcher zu Ihrem Skript gehörte. –
Nein. Ich kann nicht. Das Skript wird in den meisten Fällen von CScript.exe gehostet. Dieses Ziel besteht darin, den Host zu identifizieren. Daher habe ich versucht, die Prozesse mit WMI/W32_Process aufzulisten und den eigenen Prozess zu identifizieren. – harper