Приложение 1. Кнопки для эмулирования
Ниже приведены значения для свойств Основная кнопка, Модификатор и Дополнительная кнопка элемента Эмуляция спецкнопки.
Мышь
| Кнопка | Описание |
|---|---|
| LBUTTON | Левая кнопка мыши |
| RBUTTON | Правая кнопка мыши |
| MBUTTON | Cредняя кнопка мыши (или колесико) |
| ХBUTTON1 | Кнопка X1 - дополнительная четвертая кнопка мыши |
| ХBUTTON2 | Кнопка X2 - дополнительная пятая кнопка мыши |
Клавиатура
Клавиши функций
| Кнопка | Описание |
|---|---|
| F1…F24 | Функциональные клавиши F1…F24 |
Клавиши для ввода данных (буквенно-цифровые)
| Кнопка | Описание |
|---|---|
| VK_0…9 | Цифровые клавиши 0…9 |
| VK_A…Z | Буквенные клавиши A…Z |
Специальные клавиши
| Кнопка | Описание |
|---|---|
| CONTROL | Клавиша Ctrl |
| LCONTROL | Левый Ctrl |
| RCONTROL | Правый Ctrl |
| MENU | Клавиша Alt |
| LMENU | Левая клавиша Alt |
| RMENU | Правая клавиша Alt |
| SHIFT | Клавиша Shift |
| LSHIFT | Левый Shift |
| RSHIFT | Правый Shift |
| LWIN | Левая клавиша Windows |
| RWIN | Правая клавиша Windows |
| TAB | Клавиша Tab (табуляция) |
| SPACE | Клавиша Spacebar (пробел) |
| RETURN | Клавиша Enter (ввод) |
| ESCAPE | Клавиша Esc (отмена) |
| BACK | Клавиша Backspace (шаг назад/обратный пробел) |
| CAPITAL | Клавиша CapsLock (переключатель регистра символов) |
| APPS | Клавиша Applications (вызывает контекстное меню файла/программы, как при правом клике мышкой) |
| SNAPSHOT | Клавиша Print Screen (создает скриншот экрана) |
| SCROLL | Клавиша Scroll Lock (включает/отключает режим Scroll Lock) |
| PAUSE | Клавиша Pause/Break |
| CANCEL | Обработка комбинации клавиш Ctrl + Break (сигнал мягкой остановки консольным программам) |
| EXECUTE | Клавиша EXECUTE (выполнить) |
| HELP | Клавиша Help (справка). Может отсутствовать |
| SLEEP | Клавиша Sleep (перевод компьютера в спящий режим). Может отсутствовать |
| CLEAR | Клавиша Clear (очистить). Может отсутствовать |
| SELECT | Клавиша SELECT (выбор). Может отсутствовать |
Клавиша PRINT (печать). Может отсутствовать |
Клавиши перемещения
| Кнопка | Описание |
|---|---|
| END | Клавиша End (в конец текста) |
| HOME | Клавиша Home (в начало текста) |
| LEFT | Клавиша LEFT ARROW (стрелка влево) |
| RIGHT | Клавиша RIGHT ARROW (стрелка вправо) |
| UP | Клавиша UP ARROW (стрелка вверх) |
| DOWN | Клавиша DOWN ARROW (стрелка вниз) |
| PRIOR | Клавиша PAGE UP (прокрутка страницы вверх) |
| NEXT | Клавиша PAGE DOWN (прокрутка страницы вниз) |
| INSERT | Клавиша Ins (меняет режим ввода текста) |
| DELETE | Клавиша Del (удаляет символ справа) |
Цифровая клавиатура
| Кнопка | Описание |
|---|---|
| NUMLOCK | Клавиша NumLock. Включает цифровую клавиатуру |
| NUMPAD0…9 | Клавиша 0…9 вспомогательной цифровой клавиатуры. Используется при включенном Numlock’e |
| MULTIPLY | Клавиша умножения * |
| ADD | Клавиша сложения + |
| SUBTRACT | Клавиша вычитания - |
| DIVIDE | Клавиша деления / |
| SEPARATOR | Разделитель \ |
| DECIMAL | Символ десятичного разделителя (. или ,) |
Прочие
| Кнопка | Описание |
|---|---|
| MODECHANGE | Запрос на изменение режима редактора метода ввода (IME) |
| ACCEPT | Принять IME |
| PROCESSKEY | Клавиша IME PROCESS (обработка IME) |
| CONVERT | Преобразование в редакторе метода ввода (IME) |
| NONCONVERT | Непреобразованный IME |
| HANGEUL | Режим Hanguel в редакторе метода ввода Windows (IME). Этот режим позволяет вводить корейские символы с помощью клавиатуры |
| KANJI | Режим Kanji в редакторе метода ввода Windows (IME). Этот режим позволяет вводить японские иероглифы (кандзи) с помощью клавиатуры |
| JUNJA | Режим JUNJA в редакторе метода ввода Windows (IME). В этом режиме пользователь может вводить кандзи, используя стандартные клавиши на клавиатуре, и редактор метода ввода Windows автоматически преобразует введенные символы в соответствующие кандзи |
| FINAL | Последний режим редактора метода ввода (IME) |
| PACKET | Используется для перехода на символы Unicode, как если бы они были нажатиями клавиш. PACKET - младшее слово 32-разрядного значения Virtual Key, используемого для метода ввода данных без клавиатуры |
| ATTN | Клавиша Attn |
| CRSEL | Клавиша CrSel |
| EXSEL | Клавиша ExSel |
| EREOF | Клавиша очистки EOF |
| PLAY | Клавиша воспроизведения |
| ZOOM | Клавиша увеличения/уменьшения масштаба |
| NONAME | Зарезервировано для будущего использования |
| PA1 | Клавиша PA1 |
| BROWSER_BACK | Клавиша Browser Back (просмотр назад) |
| BROWSER_FORWARD | Клавиша Browser Forward (просмотр вперед) |
| BROWSER_REFRESH | Клавиша Browser Refresh (обновить экран просмотра) |
| BROWSER_STOP | Клавиша Browser Stop (остановить просмотр) |
| BROWSER_SEARCH | Клавиша Browser Search (поиск в окне просмотра) |
| BROWSER_FAVORITES | Клавиша Browser Favorites (предпочтительного просмотра) |
| BROWSER_HOME | Клавиша Browser Start и Home (запуск брузера и на главную страницу) |
| VOLUME_MUTE | Клавиша Volume Mute (временно выключить звук) |
| VOLUME_DOWN | Клавиша Volume Down (понизить громкость звука) |
| VOLUME_UP | Клавиша Volume Up (повысить громкость звука) |
| MEDIA_NEXT_TRACK | Клавиша Next Track (следующая дорожка) |
| MEDIA_PREV_TRACK | Клавиша Previous Track (предыдущая дорожка) |
| MEDIA_STOP | Клавиша Stop Media (останов проигрывателя) |
| MEDIA_PLAY_PAUSE | Клавиша Play/Pause Media (воспроизведение/пауза проигрывателя) |
| LAUNCH_MAIL | Клавиша Start Mail (запуск почтовой программы) |
| LAUNCH_MEDIA_SELECT | Клавиша Select Media (выбор медиа) |
| LAUNCH_APP1 | Клавиша Start Application 1 (запуск приложения 1) |
| LAUNCH_APP2 | Клавиша Start Application 2 (запуск приложения 2) |
| OEM_PLUS | Для любой страны/региона это клавиша + |
| OEM_COMMA | Для любой страны/региона это клавиша , |
| OEM_MINUS | Для любой страны/региона это клавиша - |
| OEM_PERIOD | Для любой страны/региона это клавиша . |
| OEM_CLEAR | Клавиша очистки |
| OEM_1 | Используется для разных символов, может отличаться в зависимости от клавиатуры. Для американской стандартной клавиатуры это клавиша ;: |
| OEM_2 | Используется для разных символов, может отличаться в зависимости от клавиатуры. Для американской стандартной клавиатуры это клавиша /? |
| OEM_3 | Используется для разных символов, может отличаться в зависимости от клавиатуры. Для американской стандартной клавиатуры это клавиша `~ |
| OEM_4 | Используется для разных символов, может отличаться в зависимости от клавиатуры. Для американской стандартной клавиатуры это клавиша [{ |
| OEM_5 | Используется для разных символов, может отличаться в зависимости от клавиатуры. Для американской стандартной клавиатуры это клавиша `\ |
| OEM_6 | Используется для разных символов, может отличаться в зависимости от клавиатуры. Для американской стандартной клавиатуры это клавиша ]} |
| OEM_7 | Используется для разных символов, может отличаться в зависимости от клавиатуры. Для американской стандартной клавиатуры это клавиша одиночная кавычка/двойная кавычка '" |
| OEM_8 | Используется для прочих символов, может отличаться в зависимости от клавиатуры |
| OEM_102 | Клавиши угловой скобки <> на стандратной клавиатуре США, или обратный слеш (наклонная черта влево) на 102-клавишной клавиатуре, отличной от США |
Полезные источники: статья Microsoft Virtual-Key Codes .