El identificador de proceso (PID) para un proceso iniciado con el objeto WshScriptExec.
Objeto.ProcessID
Puede utilizar la propiedad para activar una aplicación (como un argumento para el método AppActivate).
El siguiente código utiliza la propiedad ProcessID para activar las aplicaciones calculadora y bloc de notas.
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"
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");
Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com. |