Что нового

Не активируется окно в отключенном сеансе

Tugodum

Новичок
Сообщения
2
Репутация
0
Имеется отлаженный скрипт AutoIt, запускающий программу и нажимающий кнопки в диалоговом режиме.
Запуск скрипта записан в планировщик Windows.
Если в сеансе работы Windows есть активный пользователь, скрипт успешно отрабатывается.
Если пользователь отключился от сеанса, не дожидаясь запуска скрипта, то скрипт, позднее запущенный из планировщика, стартует управляемую программу, но не может активировать рабочее окно. Буквально не может - неоднократные попытки активировать окно командой WinActivate не приводят к успеху.
В чём причина такого поведения скрипта?
 

`p r o x y

«Улыбайтесь, господа!»
Команда форума
Глобальный модератор
Сообщения
596
Репутация
157
Tugodum
А работать с неактивным окном возможно?
 
Автор
T

Tugodum

Новичок
Сообщения
2
Репутация
0
Спасибо :smile:
Как я понял, активных окон в данном случае нет, а в неактивное окно можно посылать нажатия клавиш через ControlSend вместо Send. Так и было сделано, этот вариант скрипта заработал. Частично. Возникли новые проблемы, но это уже другая тема.
 

`p r o x y

«Улыбайтесь, господа!»
Команда форума
Глобальный модератор
Сообщения
596
Репутация
157
{TopicSolvedInfo}
 

pan1982

Новичок
Сообщения
28
Репутация
0
У меня такая же проблема, но у меня не только ControlSend(), у меня почти весь спектр работы с окном и работа с выпадающими меню и окна ввода пароля и выбора файла.
 
Верх