Цитата DEDa77:
Если я подключен и работаю на рабочем столе сервера, то ВСЁ отлично (выводится окно ввода пароля, вводится "parol" и жмётся "ОК" автоматически), но если я отключаюсь (не через LOGOF), то окно выводится но (видимо т.к. оно не становится активным) "parol" не вводится.... »
|
При дисконнекте рабочий стол блокируется, т.е. запрещается любой интерактив (в т.ч. "SendKeys") и никакие скрипты GUI-автоматизации работать не будут пока Desktop не будет разблокирован (локально или удаленно)... отсюда варианты:
- попытаться запустить программу в "тихом" режиме (без окошек);
- не использовать RDP (VNC - пример альтернативного решения);
- никогда не отключать удаленный RDP-сеанс;
- автоматизировать весь цикл с удаленной машины: RDP-подключение/проверка/отключение;
- виртуализировать сервер вместе с приложением.
К сожалению, настройки локального Autologon'а не распространяются на RDP - после удаленного отключения локальная консоль не пытается восстановить подключение к своему рабочему столу... Автоматизировать ввод пароля тоже проблематично, так как для Logon'а используется специальный защищенный рабочий стол... разве только поставить механического робота?