Перейти на главную страничку сайта (список статей, файлы для скачивания)

ФОРУМ (здесь можно обсудить эту статью, а также саму программу AutoHotkey и проблемы её использования)

Проект перевода документации AutoHotkey: перечень переведённых статей и статей в работе.

Оригинал статьи в AutoHotkey.chm: "SendMode", в содержании - "Keyboard Control" - "SendMode", v1.0.47.06.

Ник переводчика: YMP.

Настоящее имя переводчика: Юрий Попов.

SendMode [с версии 1.0.43]

Делает Send синонимом SendInput или SendPlay вместо SendEvent (по умолчанию). Это также заставляет команды Click и MouseMove/Click/Drag использовать указанный метод посылки.

SendMode Input|Play|Event|InputThenPlay

Первый параметр может быть одним из следующих слов:

Event: Это значение по умолчанию, используемое всеми скриптами. Оно означает использование метода SendEvent командами Send, SendRaw, Click и MouseMove/Click/Drag.

Input: Переключение на SendInput для команд Send, SendRaw, Click и MouseMove/Click/Drag. Известные ограничения:

InputThenPlay [с версии 1.0.43.02]: То же, что и предыдущее, но при недоступности режима SendInput он будет сброшен не в Event, а в Play (см. ниже).

Play: Переключение на SendPlay для команд Send, SendRaw, Click и MouseMove/Click/Drag. Известные ограничения:

Примечания

Поскольку SendMode также меняет метод посылки для Click и MouseMove/Click/Drag, могут быть случаи, когда вы захотите использовать другой метод для какого-то события мыши. Проще всего сделать это через {Click}. Например:

SendEvent {Click 100, 200} ; SendEvent использует более старый, 
                           ; традиционный метод для щелчка.

Если SendMode используется в секции автовыполнения (вверху скрипта), это также затрагивает переназначения клавиш и кнопок. В частности, если вы используете SendMode Play с переназначениями, смотрите его ограничения на странице "Переназначение клавиш и кнопок мыши".

Каждый новый поток скрипта, запускаемый через горячую клавишу, пункт меню или таймер, стартует со значением по умолчанию для этой команды. Это значение может быть изменено использованием этой команды в секции автовыполнения (вверху скрипта).

Примеры

SendMode Input
SendMode InputThenPlay

Перейти на главную страничку сайта (список статей, файлы для скачивания)

© 2007 http://www.script-coding.com При любом использовании материалов сайта обязательна ссылка на него как на источник информации, а также сохранение целостности и авторства материалов.