Что нового

ControlSend перестает посылать символы элементу окна, если комп заблокирован

tivani

Новичок
Сообщения
2
Репутация
0
Написал свой практически первый скрипт на AutoIt (3.3.6.1). Скрипт запускает приложение, выполняет ввод символов, перемещения (стрелками) по меню с помощью функции ControlSend. Настроил запуск скрипта по расписанию и обнаружил, что скрипт не работает в то время, когда комп заблокирован. Приложение из скрипта запускается, но символы в элементы окна не посылаются. Если комп не заблокирован, то все работает на заглядение.
Вопрос: функция ControlSend не работает (работает иначе) при заблокированном компе?
 

Zaramot

I ♥ AutoIt
Сообщения
1,160
Репутация
660
Посмотри здесь:
http://autoit-script.ru/index.php/topic,6503.msg45285.html#msg45285
 
Автор
T

tivani

Новичок
Сообщения
2
Репутация
0
Весь трагизм ситуации в том, что я наивно планировал, что скрипт будет запускаться в нерабочее время, когда комп всегда заблокирован.
Подскажите, какие у меня есть варианты:
  • работа скрипта (имитация нажатий клавиш с помощью ControlSend, другими функциями) на заблокированном компе в принципе невозможна (средствами AUTOIT)?
  • скрипт может и должен определять состояние компа (блокирован/не блокирован) и для каждого из состояний должна быть написана отдельная ветка кода? Если "Да", то какие средства надо использовать для работы в заблокированном состоянии?
  • иной вариант.
 
Верх