Windows enter key code

Windows enter key code

Following is a full list of VK codes that can be assigned to physical keys («scan codes») in the Low-level editor.

The list is divided in two categories:

  1. «Mappable» codes, to which Unicode characters can be assigned in the High-level editor
  2. «Non-mappable» codes (modifiers, special keys)
«Mappable» codes «Non-mappable» codes
Name Numeric value Description
VK_ABNT_C1 0xC1 Abnt C1
VK_ABNT_C2 0xC2 Abnt C2
VK_ADD 0x6B Numpad +
VK_ATTN 0xF6 Attn
VK_BACK 0x08 Backspace
VK_CANCEL 0x03 Break
VK_CLEAR 0x0C Clear
VK_CRSEL 0xF7 Cr Sel
VK_DECIMAL 0x6E Numpad .
VK_DIVIDE 0x6F Numpad /
VK_EREOF 0xF9 Er Eof
VK_ESCAPE 0x1B Esc
VK_EXECUTE 0x2B Execute
VK_EXSEL 0xF8 Ex Sel
VK_ICO_CLEAR 0xE6 IcoClr
VK_ICO_HELP 0xE3 IcoHlp
VK_KEY_0 0x30 (‘0’) 0
VK_KEY_1 0x31 (‘1’) 1
VK_KEY_2 0x32 (‘2’) 2
VK_KEY_3 0x33 (‘3’) 3
VK_KEY_4 0x34 (‘4’) 4
VK_KEY_5 0x35 (‘5’) 5
VK_KEY_6 0x36 (‘6’) 6
VK_KEY_7 0x37 (‘7’) 7
VK_KEY_8 0x38 (‘8’) 8
VK_KEY_9 0x39 (‘9’) 9
VK_KEY_A 0x41 (‘A’) A
VK_KEY_B 0x42 (‘B’) B
VK_KEY_C 0x43 (‘C’) C
VK_KEY_D 0x44 (‘D’) D
VK_KEY_E 0x45 (‘E’) E
VK_KEY_F 0x46 (‘F’) F
VK_KEY_G 0x47 (‘G’) G
VK_KEY_H 0x48 (‘H’) H
VK_KEY_I 0x49 (‘I’) I
VK_KEY_J 0x4A (‘J’) J
VK_KEY_K 0x4B (‘K’) K
VK_KEY_L 0x4C (‘L’) L
VK_KEY_M 0x4D (‘M’) M
VK_KEY_N 0x4E (‘N’) N
VK_KEY_O 0x4F (‘O’) O
VK_KEY_P 0x50 (‘P’) P
VK_KEY_Q 0x51 (‘Q’) Q
VK_KEY_R 0x52 (‘R’) R
VK_KEY_S 0x53 (‘S’) S
VK_KEY_T 0x54 (‘T’) T
VK_KEY_U 0x55 (‘U’) U
VK_KEY_V 0x56 (‘V’) V
VK_KEY_W 0x57 (‘W’) W
VK_KEY_X 0x58 (‘X’) X
VK_KEY_Y 0x59 (‘Y’) Y
VK_KEY_Z 0x5A (‘Z’) Z
VK_MULTIPLY 0x6A Numpad *
VK_NONAME 0xFC NoName
VK_NUMPAD0 0x60 Numpad 0
VK_NUMPAD1 0x61 Numpad 1
VK_NUMPAD2 0x62 Numpad 2
VK_NUMPAD3 0x63 Numpad 3
VK_NUMPAD4 0x64 Numpad 4
VK_NUMPAD5 0x65 Numpad 5
VK_NUMPAD6 0x66 Numpad 6
VK_NUMPAD7 0x67 Numpad 7
VK_NUMPAD8 0x68 Numpad 8
VK_NUMPAD9 0x69 Numpad 9
VK_OEM_1 0xBA OEM_1 (: 😉
VK_OEM_102 0xE2 OEM_102 (> .)
VK_OEM_PLUS 0xBB OEM_PLUS (+ =)
VK_OEM_RESET 0xE9 Reset
VK_OEM_WSCTRL 0xEE WsCtrl
VK_PA1 0xFD Pa1
VK_PACKET 0xE7 Packet
VK_PLAY 0xFA Play
VK_PROCESSKEY 0xE5 Process
VK_RETURN 0x0D Enter
VK_SELECT 0x29 Select
VK_SEPARATOR 0x6C Separator
VK_SPACE 0x20 Space
VK_SUBTRACT 0x6D Num —
VK_TAB 0x09 Tab
VK_ZOOM 0xFB Zoom
Name Numeric value Description
VK__none_ 0xFF no VK mapping
VK_ACCEPT 0x1E Accept
VK_APPS 0x5D Context Menu
VK_BROWSER_BACK 0xA6 Browser Back
VK_BROWSER_FAVORITES 0xAB Browser Favorites
VK_BROWSER_FORWARD 0xA7 Browser Forward
VK_BROWSER_HOME 0xAC Browser Home
VK_BROWSER_REFRESH 0xA8 Browser Refresh
VK_BROWSER_SEARCH 0xAA Browser Search
VK_BROWSER_STOP 0xA9 Browser Stop
VK_CAPITAL 0x14 Caps Lock
VK_CONVERT 0x1C Convert
VK_DELETE 0x2E Delete
VK_DOWN 0x28 Arrow Down
VK_END 0x23 End
VK_F1 0x70 F1
VK_F10 0x79 F10
VK_F11 0x7A F11
VK_F12 0x7B F12
VK_F13 0x7C F13
VK_F14 0x7D F14
VK_F15 0x7E F15
VK_F16 0x7F F16
VK_F17 0x80 F17
VK_F18 0x81 F18
VK_F19 0x82 F19
VK_F2 0x71 F2
VK_F20 0x83 F20
VK_F21 0x84 F21
VK_F22 0x85 F22
VK_F23 0x86 F23
VK_F24 0x87 F24
VK_F3 0x72 F3
VK_F4 0x73 F4
VK_F5 0x74 F5
VK_F6 0x75 F6
VK_F7 0x76 F7
VK_F8 0x77 F8
VK_F9 0x78 F9
VK_FINAL 0x18 Final
VK_HELP 0x2F Help
VK_HOME 0x24 Home
VK_ICO_00 0xE4 Ico00 *
VK_INSERT 0x2D Insert
VK_JUNJA 0x17 Junja
VK_KANA 0x15 Kana
VK_KANJI 0x19 Kanji
VK_LAUNCH_APP1 0xB6 App1
VK_LAUNCH_APP2 0xB7 App2
VK_LAUNCH_MAIL 0xB4 Mail
VK_LAUNCH_MEDIA_SELECT 0xB5 Media
VK_LBUTTON 0x01 Left Button **
VK_LCONTROL 0xA2 Left Ctrl
VK_LEFT 0x25 Arrow Left
VK_LMENU 0xA4 Left Alt
VK_LSHIFT 0xA0 Left Shift
VK_LWIN 0x5B Left Win
VK_MBUTTON 0x04 Middle Button **
VK_MEDIA_NEXT_TRACK 0xB0 Next Track
VK_MEDIA_PLAY_PAUSE 0xB3 Play / Pause
VK_MEDIA_PREV_TRACK 0xB1 Previous Track
VK_MEDIA_STOP 0xB2 Stop
VK_MODECHANGE 0x1F Mode Change
VK_NEXT 0x22 Page Down
VK_NONCONVERT 0x1D Non Convert
VK_NUMLOCK 0x90 Num Lock
VK_OEM_FJ_JISHO 0x92 Jisho
VK_PAUSE 0x13 Pause
VK_PRINT 0x2A Print
VK_PRIOR 0x21 Page Up
VK_RBUTTON 0x02 Right Button **
VK_RCONTROL 0xA3 Right Ctrl
VK_RIGHT 0x27 Arrow Right
VK_RMENU 0xA5 Right Alt
VK_RSHIFT 0xA1 Right Shift
VK_RWIN 0x5C Right Win
VK_SCROLL 0x91 Scrol Lock
VK_SLEEP 0x5F Sleep
VK_SNAPSHOT 0x2C Print Screen
VK_UP 0x26 Arrow Up
VK_VOLUME_DOWN 0xAE Volume Down
VK_VOLUME_MUTE 0xAD Volume Mute
VK_VOLUME_UP 0xAF Volume Up
VK_XBUTTON1 0x05 X Button 1 **
VK_XBUTTON2 0x06 X Button 2 **

*) VK_ICO_00 virtual code produces ’00’ (two zeros) when pressed. Windows does not allow mapping of arbitrary Unicode codepoints to this VK code.

**) «mouse button» quasi VK codes are generated by Windows when user clicks left/middle/right/X1/X2 mouse buttons. KbdEdit allows these codes to be assigned to physical keys, but such mappings make no sense: pressing a key with VK_LBUTTON assigned to it will NOT make Windows act as if physical mouse button was pressed.

Читайте также:  Compile linux with clang

Keys Перечисление

Определение

Задает коды и модификаторы клавиш. Specifies key codes and modifiers.

Это перечисление имеет атрибут FlagsAttribute, который разрешает побитовое сочетание значений его элементов.

Клавиша A. The A key.

Клавиша сложения. The add key.

Клавиша ALT. The ALT modifier key.

Клавиша контекстного меню (клавиатура Microsoft Natural). The application key (Microsoft Natural Keyboard).

Клавиша ATTN. The ATTN key.

Клавиша B. The B key.

Клавиша BACKSPACE. The BACKSPACE key.

Клавиша браузера «Назад». The browser back key.

Клавиша браузера «Избранное». The browser favorites key.

Клавиша браузера «Вперед». The browser forward key.

Клавиша браузера «Главная». The browser home key.

Клавиша браузера «Обновить». The browser refresh key.

Клавиша браузера «Поиск». The browser search key.

Клавиша браузера «Остановить». The browser stop key.

Клавиша C. The C key.

Клавиша отмены. The CANCEL key.

Клавиша CAPS LOCK. The CAPS LOCK key.

Клавиша CAPS LOCK. The CAPS LOCK key.

Клавиша CLEAR. The CLEAR key.

Клавиша CTRL. The CTRL modifier key.

Клавиша CTRL. The CTRL key.

Клавиша CRSEL. The CRSEL key.

Клавиша D. The D key.

Клавиша 0. The 0 key.

Клавиша 1. The 1 key.

Клавиша 2. The 2 key.

Клавиша 3. The 3 key.

Клавиша 4. The 4 key.

Клавиша 5. The 5 key.

Клавиша 6. The 6 key.

Клавиша 7. The 7 key.

Клавиша 8. The 8 key.

Клавиша 9. The 9 key.

Клавиша десятичного разделителя. The decimal key.

Клавиша DEL. The DEL key.

Клавиша деления. The divide key.

Клавиша СТРЕЛКА ВНИЗ. The DOWN ARROW key.

Клавиша E. The E key.

Клавиша END. The END key.

Клавиша ВВОД. The ENTER key.

Клавиша ERASE EOF. The ERASE EOF key.

Клавиша ESC. The ESC key.

Клавиша EXECUTE. The EXECUTE key.

Клавиша EXSEL. The EXSEL key.

Клавиша F. The F key.

Клавиша F1. The F1 key.

Клавиша F10. The F10 key.

Клавиша F11. The F11 key.

Клавиша F12. The F12 key.

Клавиша F13. The F13 key.

Клавиша F14. The F14 key.

Клавиша F15. The F15 key.

Клавиша F16. The F16 key.

Клавиша F17. The F17 key.

Клавиша F18. The F18 key.

Клавиша F19. The F19 key.

Клавиша F2. The F2 key.

Клавиша F20. The F20 key.

Клавиша F21. The F21 key.

Клавиша F22. The F22 key.

Клавиша F23. The F23 key.

Клавиша F24. The F24 key.

Клавиша F3. The F3 key.

Клавиша F4. The F4 key.

Клавиша F5. The F5 key.

Клавиша F6. The F6 key.

Клавиша F7. The F7 key.

Клавиша F8. The F8 key.

Клавиша F9. The F9 key.

Клавиша окончательного режима IME. The IME final mode key.

Клавиша G. The G key.

Клавиша H. The H key.

Клавиша режима IME Hanguel The IME Hanguel mode key. (поддерживается для обеспечения совместимости; используйте клавишу HangulMode ). (maintained for compatibility; use HangulMode )

Клавиша режима «Хангыль» редактора метода ввода. The IME Hangul mode key.

Клавиша режима «Ханджа» редактора метода ввода. The IME Hanja mode key.

Клавиша HELP. The HELP key.

Клавиша HOME. The HOME key.

Клавиша I. The I key.

Клавиша принятия IME, заменяет клавишу IMEAceept. The IME accept key, replaces IMEAceept.

Клавиша принятия IME. The IME accept key. Является устаревшей, вместо нее используется клавиша IMEAccept. Obsolete, use IMEAccept instead.

Клавиша преобразования IME. The IME convert key.

Клавиша изменения режима IME. The IME mode change key.

Клавиша без преобразования IME. The IME nonconvert key.

Клавиша INS. The INS key.

Клавиша J. The J key.

Клавиша режима «Джунджа» редактора метода ввода. The IME Junja mode key.

Клавиша K. The K key.

Клавиша режима «Кана» редактора метода ввода. The IME Kana mode key.

Клавиша режима «Кандзи» редактора метода ввода. The IME Kanji mode key.

Битовая маска для извлечения кода клавиши из значения клавиши. The bitmask to extract a key code from a key value.

Клавиша L. The L key.

Клавиша запуска первого приложения. The start application one key.

Клавиша запуска второго приложения. The start application two key.

Клавиша запуска приложения почты. The launch mail key.

Левая кнопка мыши. The left mouse button.

Левая клавиша CTRL. The left CTRL key.

Клавиша СТРЕЛКА ВЛЕВО. The LEFT ARROW key.

Клавиша LINEFEED. The LINEFEED key.

Левая клавиша ALT. The left ALT key.

Левая клавиша SHIFT. The left SHIFT key.

Левая клавиша с логотипом Windows (клавиатура Microsoft Natural Keyboard). The left Windows logo key (Microsoft Natural Keyboard).

Клавиша M. The M key.

Читайте также:  Подключение по локальной сети неопознанная сеть windows

Средняя кнопка мыши (трехкнопочная мышь). The middle mouse button (three-button mouse).

Клавиша «Следующая запись». The media next track key.

Клавиша приостановки воспроизведения. The media play pause key.

Клавиша «Предыдущая запись». The media previous track key.

Клавиша остановки воспроизведения. The media Stop key.

Клавиша ALT. The ALT key.

Битовая маска для извлечения модификаторов из значения клавиши. The bitmask to extract modifiers from a key value.

Клавиша умножения. The multiply key.

Клавиша N. The N key.

Клавиша PAGE DOWN. The PAGE DOWN key.

Константа, зарезервированная для будущего использования. A constant reserved for future use.

Нет нажатых клавиш. No key pressed.

Клавиша NUM LOCK. The NUM LOCK key.

Клавиша 0 на цифровой клавиатуре. The 0 key on the numeric keypad.

Клавиша 1 на цифровой клавиатуре. The 1 key on the numeric keypad.

Клавиша 2 на цифровой клавиатуре. The 2 key on the numeric keypad.

Клавиша 3 на цифровой клавиатуре. The 3 key on the numeric keypad.

Клавиша 4 на цифровой клавиатуре. The 4 key on the numeric keypad.

Клавиша 5 на цифровой клавиатуре. The 5 key on the numeric keypad.

Клавиша 6 на цифровой клавиатуре. The 6 key on the numeric keypad.

Клавиша 7 на цифровой клавиатуре. The 7 key on the numeric keypad.

Клавиша 8 на цифровой клавиатуре. The 8 key on the numeric keypad.

Клавиша 9 на цифровой клавиатуре. The 9 key on the numeric keypad.

Клавиша O. The O key.

Клавиша OEM 1. The OEM 1 key.

Клавиша OEM 102. The OEM 102 key.

Клавиша OEM 2. The OEM 2 key.

Клавиша OEM 3. The OEM 3 key.

Клавиша OEM 4. The OEM 4 key.

Клавиша OEM 5. The OEM 5 key.

Клавиша OEM 6. The OEM 6 key.

Клавиша OEM 7. The OEM 7 key.

Клавиша OEM 8. The OEM 8 key.

Клавиша OEM с угловой скобкой или обратной косой чертой на клавиатуре RT со 102 клавишами. The OEM angle bracket or backslash key on the RT 102 key keyboard.

Клавиша CLEAR. The CLEAR key.

Клавиша OEM с закрывающей квадратной скобкой на клавиатуре со стандартной раскладкой «США». The OEM close bracket key on a US standard keyboard.

Клавиша OEM с запятой на клавиатуре для любой страны или региона. The OEM comma key on any country/region keyboard.

Клавиша OEM со знаком минус на клавиатуре для любой страны или региона. The OEM minus key on any country/region keyboard.

Клавиша OEM с открывающей квадратной скобкой на клавиатуре со стандартной раскладкой «США». The OEM open bracket key on a US standard keyboard.

Клавиша OEM с точкой на клавиатуре для любой страны или региона. The OEM period key on any country/region keyboard.

Клавиша OEM с вертикальной чертой на клавиатуре со стандартной раскладкой «США». The OEM pipe key on a US standard keyboard.

Клавиша OEM со знаком плюс на клавиатуре для любой страны или региона. The OEM plus key on any country/region keyboard.

Клавиша OEM со знаком вопроса на клавиатуре со стандартной раскладкой «США». The OEM question mark key on a US standard keyboard.

Клавиша OEM с одинарной/двойной кавычкой на клавиатуре со стандартной раскладкой «США». The OEM singled/double quote key on a US standard keyboard.

Клавиша OEM с двоеточием на клавиатуре со стандартной раскладкой «США». The OEM Semicolon key on a US standard keyboard.

Клавиша OEM со знаком тильды на клавиатуре со стандартной раскладкой «США». The OEM tilde key on a US standard keyboard.

Клавиша P. The P key.

Клавиша PA1. The PA1 key.

Используется для передачи символов в Юникоде в виде нажатия клавиш. Used to pass Unicode characters as if they were keystrokes. Значение клавиши пакета является младшим словом 32-разрядного виртуального значения клавиши, используемого для бесклавиатурных методов ввода. The Packet key value is the low word of a 32-bit virtual-key value used for non-keyboard input methods.

Клавиша PAGE DOWN. The PAGE DOWN key.

Клавиша PAGE UP. The PAGE UP key.

Клавиша PAUSE. The PAUSE key.

Клавиша ВОСПРОИЗВЕСТИ. The PLAY key.

Клавиша PRINT. The PRINT key.

Клавиша PRINT SCREEN. The PRINT SCREEN key.

Клавиша PAGE UP. The PAGE UP key.

Клавиша PROCESS KEY. The PROCESS KEY key.

Клавиша Q. The Q key.

Клавиша R. The R key.

Правая кнопка мыши. The right mouse button.

Правая клавиша CTRL. The right CTRL key.

Клавиша RETURN. The RETURN key.

Клавиша СТРЕЛКА ВПРАВО. The RIGHT ARROW key.

Правая клавиша ALT. The right ALT key.

Правая клавиша SHIFT. The right SHIFT key.

Правая клавиша с логотипом Windows (клавиатура Microsoft Natural Keyboard). The right Windows logo key (Microsoft Natural Keyboard).

Читайте также:  How do you print screen windows

Клавиша S. The S key.

Клавиша SCROLL LOCK. The SCROLL LOCK key.

Клавиша SELECT. The SELECT key.

Клавиша выбора файла мультимедиа. The select media key.

Клавиша разделителя. The separator key.

Клавиша SHIFT. The SHIFT modifier key.

Клавиша SHIFT. The SHIFT key.

Клавиша перевода компьютера в спящий режим. The computer sleep key.

Клавиша PRINT SCREEN. The PRINT SCREEN key.

Клавиша ПРОБЕЛ. The SPACEBAR key.

Клавиша вычитания. The subtract key.

Клавиша T. The T key.

Клавиша TAB. The TAB key.

Клавиша U. The U key.

Клавиша СТРЕЛКА ВВЕРХ. The UP ARROW key.

Клавиша V. The V key.

Клавиша уменьшения громкости. The volume down key.

Клавиша выключения звука. The volume mute key.

Клавиша увеличения громкости. The volume up key.

Клавиша W. The W key.

Клавиша X. The X key.

Первая кнопка мыши (пятикнопочная мышь). The first x mouse button (five-button mouse).

Вторая кнопка мыши (пятикнопочная мышь). The second x mouse button (five-button mouse).

Клавиша Y. The Y key.

Клавиша Z. The Z key.

Клавиша МАСШТАБ. The ZOOM key.

Примеры

В следующем примере кода событие используется KeyDown для определения типа символа, введенного в элемент управления. The following code example uses the KeyDown event to determine the type of character entered into the control.

Комментарии

KeysКласс содержит константы для обработки ввода с клавиатуры. The Keys class contains constants for processing keyboard input. Члены перечисления Keys состоят из кода ключа и набора модификаторов, Объединенных в одно целое значение. The members of the Keys enumeration consist of a key code and a set of modifiers combined into a single integer value. В интерфейсе прикладного программирования (API) Win32 значение ключа имеет две половины, а старшие биты содержат код ключа (то же, что и код виртуального ключа Windows), а младшие биты, представляющие модификаторы ключа, такие как SHIFT, CONTROL и ALT. In the Win32 application programming interface (API) a key value has two halves, with the high-order bits containing the key code (which is the same as a Windows virtual key code), and the low-order bits representing key modifiers such as the SHIFT, CONTROL, and ALT keys.

Не используйте значения из этого перечисления для Объединенных побитовых операций. Do not use the values in this enumeration for combined bitwise operations. Значения в перечислении не являются взаимоисключающими. The values in the enumeration are not mutually exclusive.

Это перечисление не дает возможности проверить, активированы ли в настоящее время клавиши CAPS LOCK или NUM LOCK. This enumeration provides no way to test whether the CAPS LOCK or NUM LOCK keys are currently activated. Чтобы определить, активированы ли эти ключи, можно использовать один из следующих методов. You can use one of the following techniques to determine if these keys are activated:

Вызовите метод IsKeyLocked класса Control . Call the IsKeyLocked method of the Control class.

Для более точного управления используйте функции Windows API GetKeyState , GetAsyncKeyState или GetKeyboardState определенные в user32.dll, для этого. For finer control, use the Windows API functions GetKeyState , GetAsyncKeyState , or GetKeyboardState defined in user32.dll, to do this. Дополнительные сведения о вызове собственных функций см. в разделе Использование неуправляемых функций DLL. For more information about calling native functions, see Consuming Unmanaged DLL Functions.

В следующей таблице показаны ключевые значения кода, представленные двумя перечисляемыми значениями, представляющими общие ключи изготовителя оборудования (OEM) и более конкретные связи с клавиатурой США. The following table shows the key code values represented by two enumerated values, representing both the general original equipment manufacturer (OEM) keys and the more specific U.S.-keyboard associations.

Шестнадцатеричное значение Hexadecimal value Клавиатура США U.S. keyboard Общий изготовитель оборудования General OEM
BA BA оемсемиколон OemSemicolon OEM1 Oem1
BF BF оемкуестион OemQuestion Oem2 Oem2
C0 C0 оемтилде Oemtilde Oem3 Oem3
DB DB оемопенбраккетс OemOpenBrackets Oem4 Oem4
DC DC оемпипе OemPipe Oem5 Oem5
DD DD оемклосебраккетс OemCloseBrackets Oem6 Oem6
DE DE оемкуотес OemQuotes Oem7 Oem7
E2 E2 оембаккслаш OemBackslash Oem102 Oem102

Для платформа .NET Framework 2,0 был добавлен член Имеакцепт, заменяющий предыдущую запись Имеацеепт, которая была написана неправильно. For the .NET Framework 2.0, a member IMEAccept was added that supersedes the previous entry, IMEAceept, which was spelled incorrectly. Старая версия сохранена для обеспечения обратной совместимости, но может быть удалена в будущих версиях платформа .NET Framework The older version has been retained for backward compatibility, but it may be deleted in future versions of the .NET Framework

Оцените статью