1

Тема: AHK: ControlSend и активация окна.

ControlSend при отправке нажатия, по разному ведёт себя в окнах разных приложений.
Окна одних приложений, которым нажатие адресовано, при этом активируются, а окна других приложений(например Блокнот) - нет.


  Отчего это может зависеть и можно ли это менять?
  Пользуюсь вот таким кодом:

ControlSend,, {F1}, ahk_id %ahk_id_okna%

2 (изменено: creature.ws, 2013-03-27 15:32:30)

Re: AHK: ControlSend и активация окна.

ControlSend и SendEvent (он же Send) «отправляют нажатия» одним способом. Send — в фокус ввода, ControlSend — в первое найденной, соответствующее указанным признакам окно.
Реакция приложения на полученное сообщение определяется приложением.

3

Re: AHK: ControlSend и активация окна.

creature.ws пишет:

Реакция приложения на полученное сообщение определяется приложением.

  Существуют ли  в AHK какие-то способы изменить реакцию приложения?

Дело в том, что, если я не ошибаюсь, буквально вчера то же самое приложение при срабатывании того же ControlSend не активировало окно, в которое отправлялся этот самый  "F1", а сегодня активирует!  Я довольно много добавил в код(но ничего нового касающегося кликов или активаций) и теперь не могу понять, то ли я что-то ТАК изменил, то приложение изменило реакцию само по себе(что не исключено, но маловероятно).