Me gustaría obtener el ID de proceso actual en un script de JScript. Esta identificación la devuelve la API de Windows GetCurrentProcessId (http://msdn.microsoft.com/en-us/library/ms683180.aspx) función. ¿Cómo llamo a esta función en JScript?¿Cómo llamar a las funciones de la API de Windows en JScript?
Esto, obviamente, no funciona:
var id = GetCurrentProcessId();
WScript.Echo("ProcessId is " + id);
¿Conoces un objeto COM que proporciona la información en qeustion: el identificador del proceso de host. – harper
@harper: no conozco ninguno. Podría usar WMI para obtener el ID de proceso de wscript.exe (que es el proceso de host), pero si hay varios scripts en ejecución, esto podría crear múltiples procesos y no sabría cuál pertenecía a su script. –
No. No puedo. La secuencia de comandos se alojará en la mayoría de los casos por CScript.exe. Ese objetivo es identificar el host. Por eso traté de enumerar los procesos con WMI/W32_Process e identificar el propio proceso. – harper