Что нового

Можно ли послать нажатие клавишь в свёрнутое окно, лишь по его названию?

agikon

Знающий
Сообщения
789
Репутация
17
Подскажите пожалуйста Autoit вообще способен посылать нажатие клавишь в свёрнутые окна?
Или только в IE ?
В частности интересует можно ли послать нажатие клавишь в окно с заведома известным названием этого окна?
 

sngr

AutoIT Гуру
Сообщения
1,010
Репутация
408
Код:
Run('notepad',@ScriptDir,@SW_MINIMIZE)
WinWait('Безымянный - Блокнот')
ControlSend('Безымянный - Блокнот','','[CLASS:Edit; INSTANCE:1]','zzzzzzzzzzz')
 
Автор
A

agikon

Знающий
Сообщения
789
Репутация
17
sngr
Спасибо за пример.
А вот так же может в любое окно послать, или только в блокнот? Ну например в свёрнутый браузер, свёрнутый видеопроигрыватель и тд.
 

sngr

AutoIT Гуру
Сообщения
1,010
Репутация
408
опера принимает. Это такая сложная задача, что ты сам не можешь проверить?
 
Автор
A

agikon

Знающий
Сообщения
789
Репутация
17
sngr [?]
опера принимает. Это такая сложная задача, что ты сам не можешь проверить?
Так а как в оперу посылать функциональные команды?
Ну например команду "Обновить" F5 ?
Ведь при посылке в оперу "zzzzzzzz" ничего не происходит.
 

sngr

AutoIT Гуру
Сообщения
1,010
Репутация
408
Я запустил ленты новостей, отправив гор клавишу, работают гор кл экспресс панели, кнопки навигации по странице не работают.
 
Автор
A

agikon

Знающий
Сообщения
789
Репутация
17
sngr [?]
Я запустил ленты новостей, отправив гор клавишу, работают гор кл экспресс панели, кнопки навигации по странице не работают.
Так а как отправить гор клавишу функциональну F5, PageUp и тд.?
Не пойму именно синтаксис как отправлять, как в ControlSend это правильно записать?
 

sngr

AutoIT Гуру
Сообщения
1,010
Репутация
408
Код:
ControlSend('[Class:OperaWindowClass]','','','{f5}')
так, но я же тоби говорю, не обрабатываются они в свёрнутом окне.
 
Верх