SendFocusWin

Передаёт нажатия в активное окно.


Синтаксис

<SendFocusWin>


Параметры

Нет.


Примечания

Команда SendFocusWin передаёт нажатия в окно, которое находится в фокусе. Это такое окно, которое получало бы нажатия с клавиатуры при обычных обстоятельствах.

SendFocusWin может применяться для имитации транслятора клавиш в окна. Это показано во втором примере снизу.

Следующие две строки равнозначны:

<SendFocusWin>

<SetSendMode SendInput NoTarget>


SendFocusWin использует такой же метод отправки, что и команда SendWin. Разница между ними в том, что SendWin перед отправкой нажатия переносит заданное окно на передний план. SendFocusWin этого не делает потому, что целевое окно уже находится на переднем плане.


Примеры

Следующая горячая клавиша печатает "Happy birthday to you!" в окне, которое находится в фокусе:

<Hotkey F1>
<SendPC local>
<SendFocusWin>
<Text Happy birthday to you!>


А эта горячая клавиша передаёт в окно, находящееся в фокусе, триггер G (для этой цели можно также использовать PassThrough):

<Hotkey G>
<SendPC local>
<SendFocusWin>
<Key G>

 


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