TargetChild

Берёт окно в цель. Используйте эту команду, когда целью является дочернее окно или элемент управления.


Синтаксис

<TargetChild класс номер>


Параметры

Класс - название класса дочернего окна, которое получит нажатия с клавиатуры и клики мыши.

Номер - индекс дочернего окна. Например, если основное окно содержит четыре элемента управления с одинаковыми классами, и вы хотите взять в цель третий элемент, напишите номер равный 3.


Примечания

Для того, чтобы передать нажатия в дочернее окно или элемент управления, находящиеся на заднем плане, используйте эту команду. Также вам следует применить режим отправки "PostMesage" или "SendMessage". Режим отправки можно указать явно (при помощи команды SetSendMode) или скрыто (при помощи команд SendWinM или SendWinMF).

Команда TargetChild ищет указанное дочернее окно внутри основного окна, которое ранее было взято в цель. Если не выбрать в цель основное окно, команда TargetChild не будет знать, где искать дочернее. Поэтому перед применением TargetChild воспользуйтесь командой, которая возьмёт в цель основное окно. Такой, как TargetWin, SendWin, SendWinMF и т. д.

Если вы хотите взять в цель дочернее окно дочернего окна, вызовите команду TargetChild повторно.


Пример

Следующая горячая клавиша передаст текст в Блокнот, окно которого находится на заднем плане:

<Hotkey F1>
<SendPC local>
<TargetWin Untitled>
<TargetChild Edit 1>
<SetSendMode PostMessage>
<Text Hello!>

 


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