Windows Script Host  

Propiedad ProcessID

El identificador de proceso (PID) para un proceso iniciado con el objeto WshScriptExec.

Objeto.ProcessID

Parámetros

Objeto
Objeto WshScriptExec.

Comentarios

Puede utilizar la propiedad para activar una aplicación (como un argumento para el método AppActivate).

Ejemplo

El siguiente código utiliza la propiedad ProcessID para activar las aplicaciones calculadora y bloc de notas.

[VBScript]
Sub delayedSendKeys(str)
     WScript.Sleep 100
     WshShell.SendKeys str
End Sub

Dim WshShell, oCalc, oNotepad
Set WshShell = CreateObject("WScript.Shell")
Set oCalc = WshShell.Exec("calc")
Set oNotepad = WshShell.Exec("notepad")
WScript.Sleep 500

WshShell.AppActivate oCalc.ProcessID
delayedSendKeys "1{+}1~"
delayedSendKeys "^C"
delayedSendKeys "%{F4}"

WshShell.AppActivate oNotepad.ProcessID
delayedSendKeys "1 {+} 1 = ^V"
[JScript]
function delayedSendKeys(str)
{
     WScript.Sleep(100);
     WshShell.SendKeys(str);
}

var WshShell = new ActiveXObject("WScript.Shell");
var oCalc = WshShell.Exec("calc");
var oNotepad = WshShell.Exec("notepad");
WScript.Sleep(500);

WshShell.AppActivate(oCalc.ProcessID);
delayedSendKeys("1{+}1~");
delayedSendKeys("^C");
delayedSendKeys("%{F4}");

WshShell.AppActivate(oNotepad.ProcessID);
delayedSendKeys("1 {+} 1 = ^V");

Consulte también

Objeto WshScriptExec | Método AppActivate

Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com.