Добрый день!
Пытаюсь реализовать запуск сторонней программы, с вводом пароля, из excel, я сделал так:
И все работает. Но не всегда окно с вводом пароля появляется через 10 секунд, бывает раньше, бывает и позже. Как можно обойти время ожидания, и не продолжать процедуру, пока не появится окно ввода пароля, например:
AppActivate ("Регистрация")
Пытаюсь реализовать запуск сторонней программы, с вводом пароля, из excel, я сделал так:
Код |
---|
Sub Programm() Shell "explorer.exe c:\...*.lnk", vbNormalFocus Application.Wait Time:=Now + TimeValue("0:00:10") SendKeys "{TAB}" SendKeys "password" SendKeys "{ENTER}" End Sub |
И все работает. Но не всегда окно с вводом пароля появляется через 10 секунд, бывает раньше, бывает и позже. Как можно обойти время ожидания, и не продолжать процедуру, пока не появится окно ввода пароля, например:
AppActivate ("Регистрация")