2010-08-17 10 views

Respuesta

2

API de Windows no se ponen a disposición del tiempo de ejecución de JScript. Está limitado a los métodos y propiedades enumerados en el MSDN JScript language reference, aunque también puede conectarse a WMI y crear instancias de objetos COM para extenderse más allá de las limitaciones de JScript.

+1

¿Conoces un objeto COM que proporciona la información en qeustion: el identificador del proceso de host. – harper

+0

@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. –

+0

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

2

Tiene la respuesta en DynamicWrapperX v1.0.

+1

Gracias por su sugerencia. Es un servidor COM interviniente. Pero dado que solo tengo que llamar a una función, podría proporcionar un servidor COM para este propósito específico. Pero tendría el mismo esfuerzo administrativo para registrar el servidor COM. Entonces DynamicWrapperX no ayuda en este caso. – harper

Cuestiones relacionadas