Имя клавиши | Результирующее нажатие |
---|
{F1} - {F24} | Функциональные клавиши. Например, {F12} означает клавишу F12. |
{!} | ! |
{#} | # |
{+} | + |
{^} | ^ |
{{} | { |
{}} | } |
{Enter} | ENTER на основной клавиатуре |
{Escape} или {Esc} | ESCAPE |
{Space} | Пробел (такое обозначение нужно только для пробелов в начале или конце строки, пробелы в середине могут быть обычными) |
{Tab} | TAB |
{Backspace} или {BS} | Backspace |
{Delete} или {Del} | Delete |
{Insert} или {Ins} | Insert |
{Up} | Стрелка вверх на основной клавиатуре |
{Down} | Стрелка вниз на основной клавиатуре |
{Left} | Стрелка влево на основной клавиатуре |
{Right} | Стрелка вправо на основной клавиатуре |
{Home} | Home на основной клавиатуре |
{End} | End на основной клавиатуре |
{PgUp} | Page Up на основной клавиатуре |
{PgDn} | Page Down на основной клавиатуре |
| |
{CapsLock} | CapsLock (использование команды SetCapsLockState более надёжно в NT/2k/XP) |
{ScrollLock} | ScrollLock (см. также SetScrollLockState) |
{NumLock} | NumLock (см. также SetNumLockState) |
| |
{Control} или {Ctrl} | CONTROL (посылается код нейтральной виртуальной клавиши и левый сканкод) |
{LControl} или {LCtrl} | Левый CONTROL (то же, что CONTROL в Win9x, но в NT/2k/XP будет послан код левой виртуальной клавиши) |
{RControl} или {RCtrl} | Правый CONTROL |
{Control Down} или {Ctrl Down} | Нажимает и удерживает CONTROL пока не будет послан {Ctrl Up}. XP/2000/NT: Чтобы удерживать конкретно левый или правый Control, используйте {LCtrl Down} и {LCtrl Up}, {RCtrl Down} и {RCtrl Up}. |
| |
{Alt} | ALT (посылается код нейтральной виртуальной клавиши и левый сканкод) |
{LAlt} | Левый ALT (то же, что ALT в Win9x, но в NT/2k/XP посылается код левой виртуальной клавиши) |
{RAlt} | Правый ALT (или AltGr, в зависимости от раскладки клавиатуры) |
{Alt Down} | Нажимает и удерживает ALT пока не будет послан {Alt Up}. XP/2000/NT: Чтобы удерживать конкретно левый или правый Alt, используйте {LAlt Down} и {LAlt Up}, {RAlt Down} и {RAlt Up}. |
| |
{Shift} | SHIFT (посылает код нейтральной виртуальной клавиши и левый сканкод) |
{LShift} | Левый SHIFT (то же, что SHIFT в Win9x, но в NT/2k/XP посылается код левой виртуальной клавиши) |
{RShift} | Правый SHIFT |
{Shift Down} | Нажимает и удерживает SHIFT пока не будет послан {Shift Up}. XP/2000/NT: Чтобы удерживать конкретно левый или правый Shift, используйте {LShift Down} и {LShift Up}, {RShift Down} и {RShift Up}. |
| |
{LWin} | Левая клавиша Windows |
{RWin} | Правая клавиша Windows |
{LWin Down} | Нажимает и удерживает левую клавишу Windows пока не будет послан {LWin Up} |
{RWin Down} | Нажимает и удерживает правую клавишу Windows пока не будет послан {RWin Up} |
| |
{AppsKey} | Клавиша контекстного меню |
{Sleep} | Клавиша SLEEP |
{ASC nnnnn} | Посылает комбинацию Alt с кодом символа (набираемого на цифровой клавиатуре), которая может быть использована для генерации символов, которые не существуют на клавиатуре. Чтобы сгенерировать символы ASCII, используйте коды от 1 до 255. Для символов ANSI (стандарт для большинства языков) используйте коды от 128 до 255, но добавьте в начало 0, например {Asc 0133}.
Для символов Unicode указывайте коды от 256 до 65535 (без нуля в начале). Однако это поддерживается не всеми приложениями. Поэтому для большей совместимости и упрощения посылки длинных строк в Unicode используйте команду Transform Unicode. |
{vkXX}
{scYYY}
{vkXXscYYY} | Посылает нажатие, которое имеет код виртуальной клавиши XX и сканкод YYY. Например: Send {vkFFsc159}. Если sc- или vk-часть опущена, вместо неё посылается наиболее подходящее значение.
Значения XX и YYY шестнадцатеричные и обычно могут быть определены через пункт меню View - Key history в главном окне скрипта (это окно открывается через пункт Open в меню значка в трее). См. также раздел "Специальные клавиши" на странице "Список клавиш и кнопок мыши/джойстика". |
| |
{Numpad0} - {Numpad9} | Цифры на цифровой (дополнительной) клавиатуре. Например, {Numpad5} - это цифра 5. |
{NumpadDot} | Точка на цифровой клавиатуре. |
{NumpadEnter} | Enter на цифровой клавиатуре. |
{NumpadMult} | Умножение на цифровой клавиатуре. |
{NumpadDiv} | Деление на цифровой клавиатуре. |
{NumpadAdd} | Плюс на цифровой клавиатуре. |
{NumpadSub} | Минус на цифровой клавиатуре. |
| |
{NumpadDel} | Delete на цифровой клавиатуре. |
{NumpadIns} | Insert на цифровой клавиатуре. |
{NumpadClear} | Clear на цифровой клавиатуре (обычно это клавиша '5', когда выключен NumLock). |
{NumpadUp} | Стрелка вверх на цифровой клавиатуре. |
{NumpadDown} | Стрелка вниз на цифровой клавиатуре. |
{NumpadLeft} | Стрелка влево на цифровой клавиатуре. |
{NumpadRight} | Стрелка вправо на цифровой клавиатуре. |
{NumpadHome} | Home на цифровой клавиатуре. |
{NumpadEnd} | End на цифровой клавиатуре. |
{NumpadPgUp} | Page Up на цифровой клавиатуре. |
{NumpadPgDn} | Page Down на цифровой клавиатуре. |
| |
{Browser_Back} | 2000/XP/Vista+: Выбор кнопки "Назад" в браузере. |
{Browser_Forward} | 2000/XP/Vista+: Выбор кнопки "Вперед" в браузере. |
{Browser_Refresh} | 2000/XP/Vista+: Выбор кнопки "Обновить" в браузере. |
{Browser_Stop} | 2000/XP/Vista+: Выбор кнопки "Остановить" в браузере. |
{Browser_Search} | 2000/XP/Vista+: Выбор кнопки "Поиск" в браузере. |
{Browser_Favorites} | 2000/XP/Vista+: Выбор кнопки "Избранное" в браузере. |
{Browser_Home} | 2000/XP/Vista+: Запустить браузер и перейти на домашнюю страницу. |
{Volume_Mute} | 2000/XP/Vista+: Выключить/включить главный регулятор звука. Обычно эквивалентно команде SoundSet, +1, , mute |
{Volume_Down} | 2000/XP/Vista+: Уменьшить громкость на главном регуляторе. Обычно эквивалентно SoundSet -5 |
{Volume_Up} | 2000/XP/Vista+: Увеличить громкость на главном регуляторе. Обычно эквивалентно SoundSet +5 |
{Media_Next} | 2000/XP/Vista+: Выбор следующего трека в медиа-проигрывателе. |
{Media_Prev} | 2000/XP/Vista+: Выбор предыдущего трека в медиа-проигрывателе. |
{Media_Stop} | 2000/XP/Vista+: Остановка медиа-проигрывателя. |
{Media_Play_Pause} | 2000/XP/Vista+: Пауза/продолжение в медиа-проигрывателе. |
{Launch_Mail} | 2000/XP/Vista+: Запуск приложения электронной почты. |
{Launch_Media} | 2000/XP/Vista+: Запуск медиа-проигрывателя. |
{Launch_App1} | 2000/XP/Vista+: Запуск пользовательского приложения 1. |
{Launch_App2} | 2000/XP/Vista+: Запуск пользовательского приложения 2. |
| |
{PrintScreen} | PrintScreen |
{CtrlBreak} | Ctrl+Break |
{Pause} | Pause |
| |
{Click [Options]}
[с версии 1.0.43] | Посылается щелчок мыши, при этом доступны те же опции, что и для команды Click. Например, {Click} щёлкнет один раз левой кнопкой в текущей позиции указателя, а {Click 100, 200} щёлкнет в точке с координатами 100, 200 (основываясь на CoordMode). Чтобы переместить мышь без щелчка, поставьте 0 после координат; например, {Click 100, 200, 0}. Паузу между щелчками задаёт SetMouseDelay (не SetKeyDelay). |
{WheelDown}, {WheelUp}, {LButton}, {RButton}, {MButton}, {XButton1}, {XButton2} | Посылается событие кнопки или колеса мыши в текущей позиции указателя (изменение позиции и другие возможности смотрите в описании {Click} выше. Задержку между щелчками задаёт SetMouseDelay. |
{Blind} | Когда {Blind} стоит первым в посылаемой строке, клавиши Alt/Control/Shift/Win, находящиеся в нажатом состоянии, не будут отпущены перед посылкой строки. Например, комбинация +s::Send {Blind}abc пошлёт ABC, а не abc, поскольку пользователь держит нажатым Shift.
{Blind} также влечёт за собой игнорирование SetStoreCapslockMode, т.е. состояние CapsLock не будет изменено. Наконец, при использовании {Blind} не посылаются дополнительные нажатия Control. Эти нажатия предотвращают: 1) активацию Главного меню во время нажатий LWin/RWin; 2) активацию строки меню окна при посылке Alt.
Режим Blind внутренне используется при переназначении клавиш. Например, переназначение a::b будет выдавать: 1) "b", когда вы нажмёте "a"; 2) "B" при нажатии "A" (в верхнем регистре); 3) Control-B при нажатии Control-A.
{Blind} не поддерживается командами SendRaw и ControlSendRaw, а также не полностью поддерживается командой SendPlay, особенно когда дело касается клавиш-модификаторов (Control, Alt, Shift, Win). |
{Raw}
[с версии 1.0.43] | Посылает строку буквально как она есть, т.е. не преобразует {Enter} в нажатие клавиши Enter, ^c в нажатие Control-C и т.п. Действие {Raw} распространяется на ту часть строки, которая следует после него. |