PassThrough

Отправляет в активное окно нажатие, соответствующее триггеру горячей клавиши.


Синтаксис

<PassThrough>


Параметры

Нет.


Примечания

Когда вы вызываете горячую клавишу, как правило, из всех программ только HotkeyNet видит это нажатие. Если вы хотите, чтобы нажатие имело обычный эффект в дополнение к действиям, описанным в горячей клавише, следует написать так:

<Hotkey A>
<PassThrough>
<SendLabel w1>
<Key A>

При таком написании клавише A будет позволено "пройти" через окно, которое находится в фокусе на локальном компьютере. После этого горячая клавиша отправит нажатие A в окно, заданное меткой "w1".


Технические замечания

Если применить команду PassThrough где угодно в теле горячей клавиши, при нажатии она будет выполнена немедленно - до выполнения любой другой части вызванной горячей клавиши. Это означает, что PassThrough не является объектом, на который могут влиять условные операторы.

Программа ведёт себя таким образом потому, что PassThrough выполняется за счёт захвата клавиатуры, и перехват должен быть выполнен настолько быстро, насколько это возможно, без замедлений на проверку условий.

Если вы захотите вставить команду PassThrough внутрь If-блока, вместо этого сделайте отправку нажатия командой SendFocusWin, как это показано в разделе "Условные операторы" на странице Подробнее о скриптах HotkeyNet.

 


Связанные элементы