AppActivate не всегда срабатывает #222985


#0 by tlt
var WshShell, theApp, pathApp, count; WshShell = WScript.CreateObject("WScript.Shell"); pathApp = "c:\folder\app.exe"; theApp = WshShell.Exec(pathApp); count = 8; WScript.Sleep; WshShell.AppActivate(theApp.ProcessID); WScript.Sleep; WshShell.SendKeys("{HOME}"); WScript.Sleep; //удаляем предыдущий логин for (var i=1; i<=count; i++) {  WshShell.SendKeys("{DEL}");  WScript.Sleep; } //вводим логин и пароль WshShell.SendKeys("login"); WScript.Sleep; WshShell.SendKeys ("{TAB}"); WScript.Sleep; WshShell.SendKeys("password"); WScript.Sleep; WshShell.SendKeys("{ENTER}"); Из 10 запусков этот скрипт запускает приложение и вводит логин и пароль верно 8-7 раз. В иных случаях запускает приложение и его окно делается неактивным, вводит логин и пароль в одно поле. Как изменить скрипт, чтобы он срабатывал верно в 10 раз из 10.
#1 by tlt
ыч
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С