2010-08-17 12 views

risposta

2

API di Windows non siano resi disponibili per il runtime JScript. Sei limitato ai metodi e alle proprietà elencati nello MSDN JScript language reference, sebbene sia possibile anche connettersi a WMI e creare istanze di oggetti COM per estendere oltre i limiti di JScript.

+1

Conoscete un oggetto COM che fornisce le informazioni in qeustion: l'identificatore del processo host. – harper

+0

@harper: non ne sono a conoscenza. È possibile utilizzare WMI per ottenere l'ID di processo di wscript.exe (che è il processo host), ma se ci sono più script in esecuzione, ciò potrebbe creare più processi e non si saprebbe quale apparteneva allo script. –

+0

No. Non posso. Lo script verrà ospitato nella maggior parte dei casi da CScript.exe. Questo obiettivo è identificare l'host. Quindi ho cercato di enumerare i processi con WMI/W32_Process e identificare il proprio processo. – harper

2

Hai la risposta in DynamicWrapperX v1.0.

+1

Grazie per il suggerimento. È un server COM intering. Ma dal momento che devo chiamare solo una funzione, potrei fornire un server COM per questo scopo specifico. Ma avrei lo stesso sforzo amministrativo per registrare il server COM. Quindi DynamicWrapperX non aiuta in questo caso. – harper

Problemi correlati