| Window.Run |
|---|
|
Асинхронный запуск процесса, с последующим уведомлением о его завершении (Window.Run("cmd_line","dir")): Требуется запустить другую программу, и получить сообщение о ее завершении. Чтобы тупо не стопорить скрипт, процесс запускается асинхронно, а по его завершении вызывается "callback" функция Вашего скрипта, с именем WM_RUN.// File: run.w_js (JScript) var prId = Window.Run("%comspec% /c ping -n 5 127.0.0.1 > ping.txt","c:\\"); Window.TextOut(2, 40, 30, "Start processId: " + prId); function WM_RUN(process_id, exit_code){ Window.Delete(1); Window.TextOut(1,50,50,"process_id: " + process_id); Window.TextOut(1,50,70,"exit_code: " + exit_code); Window.UpdateWindow(); }; 'VBScript run.w_vbs
prId = Window.Run("%comspec% /c ping -n 5 127.0.0.1 > ping.txt","c:\")
Window.TextOut 2, 40, 30, "Start processId: " & prId
Function WM_RUN(process_id, exit_code)
Window.Delete(1)
Window.TextOut 1,50,50,"process_id: " & process_id
Window.TextOut 1,50,70,"exit_code: " & exit_code
Window.UpdateWindow
End Function
|
| Дополнительный хост скриптов. |