Распечатать этот пост

Виртуальные коды клавиш (Keyboard Codes)

Вот понадобились мне коды нажимаемых клавиш, ладно по памяти еще помню, что Enter это 13, Esc – 27, а Space – 32 и все, дальше память подвела. А нужен то был код Ctrl-Enter.
По-этому делаю себе пометочку с виртуальными кодами клавиш (keycodes) стандартной клавиатуры.

   Table: Keypad Keys
   ---------------------------------------------------------------------
    Key                       Code(linux)  Code(windows)  Code(windows)
                                 DEX          DEX            HEX
   ---------------------------------------------------------------------
    Uparrow, Ctrl-E               5           38            0x26
    Dnarrow, Ctrl-X               2           40            0x28
    Leftarrow, Ctrl-S            19           37            0x25
    Rightarrow, Ctrl-D            4           39            0x27
    Home, Ctrl-A                  1           36            0x24
    End, Ctrl-F                   6           35            0x23
    PgUp, Ctrl-R                 18           33            0x21
    PgDn, Ctrl-C                  3           34            0x22

    Backspace, Ctrl-H             8            8            0x08
    Return (Enter), Ctrl-M       13           13            0x0D
    Esc, Ctrl-[                  27           27            0x1B

    Ctrl                                      17            0x11
    Alt                                       18            0x12
    Shift                                     16            0x10
    Pause                                     19            0x13
    CapsLock                                  20            0x14
    Space                                     32            0x20

    Ctrl-Leftarrow, Ctrl-Z       26
    Ctrl-Rightarrow, Ctrl-B       2
    Ctrl-Home, Ctrl-]            29
    Ctrl-End, Ctrl-W             23
    Ctrl-PgUp, Ctrl-Hyphen       31
    Ctrl-PgDn, Ctrl-^            30
    Ctrl-Backspace              127
    Ctrl-Return (Ctrl-Enter)     10
    Ctrl-ScrollLock, Ctrl-C       3
    Ctrl-PrtSc                   16
   ---------------------------------------------------------------------

   Table: Editing keys
   -------------------------------------------------------------
    Key               Code(linux)  Code(windows)  Code(windows)
                         DEX          DEX            HEX
   -------------------------------------------------------------
    Del, Ctrl-G           7           46            0x2E
    Tab, Ctrl-I           9            9            0x09
    Shift-Tab           271
    Ins, Ctrl-V          22           45            0x2D
   -------------------------------------------------------------

   Table: Control Keys
   -------------------------------------
    Key               Code(linux)
                         DEX
   -------------------------------------
    Ctrl-A                1
    Ctrl-B                2
    Ctrl-C                3
    Ctrl-D                4
    Ctrl-E                5
    Ctrl-F                6
    Ctrl-G                7
    Ctrl-H                8
    Ctrl-I                9
    Ctrl-J               10
    Ctrl-K               11
    Ctrl-L               12
    Ctrl-M               13
    Ctrl-N               14
    Ctrl-O               15
    Ctrl-P               16
    Ctrl-Q               17
    Ctrl-R               18
    Ctrl-S               19
    Ctrl-T               20
    Ctrl-U               21
    Ctrl-V               22
    Ctrl-W               23
    Ctrl-X               24
    Ctrl-Y               25
    Ctrl-Z               26
    Ctrl-[               27
    Ctrl-\               28
    Ctrl-]               29
    Ctrl-^               30
    Ctrl--               31
    Ctrl-@              259
   -------------------------------------

   Table: Alt Keys
   -------------------------------------
    Key               Code(linux)
                         DEX
   -------------------------------------
    Alt-A               286
    Alt-B               304
    Alt-C               302
    Alt-D               288
    Alt-E               274
    Alt-F               289
    Alt-G               290
    Alt-H               291
    Alt-I               279
    Alt-J               292
    Alt-K               293
    Alt-L               294
    Alt-M               306
    Alt-N               305
    Alt-O               280
    Alt-P               281
    Alt-Q               272
    Alt-R               275
    Alt-S               287
    Alt-T               276
    Alt-U               278
    Alt-V               303
    Alt-W               273
    Alt-X               301
    Alt-Y               277
    Alt-Z               300
   -------------------------------------

   Table: Function Keys
   -------------------------------------------------------------
    Key              Code(linux)  Code(windows)  Code(windows)
                        DEX          DEX            HEX
   -------------------------------------------------------------
    F1, Ctrl-\          28           112           0x70
    F2                  -1           113           0x71
    F3                  -2           114           0x72
    F4                  -3           115           0x73
    F5                  -4           116           0x74
    F6                  -5           117           0x75
    F7                  -6           118           0x76
    F8                  -7           119           0x77
    F9                  -8           120           0x78
    F10                 -9           121           0x79
    F11                              122           0x7A
    F12                              123           0x7B
   -------------------------------------------------------------

   Table: Control-Function Keys
   -------------------------------------
    Key                 Code
   -------------------------------------
    Ctrl-F1             -20
    Ctrl-F2             -21
    Ctrl-F4             -22
    Ctrl-F3             -23
    Ctrl-F5             -24
    Ctrl-F6             -25
    Ctrl-F7             -26
    Ctrl-F8             -27
    Ctrl-F9             -28
    Ctrl-F10            -29
   -------------------------------------

   Table: Alt-Function Keys
   -------------------------------------
    Key                 Code
   -------------------------------------
    Alt-F1              -30
    Alt-F2              -31
    Alt-F3              -32
    Alt-F4              -33
    Alt-F5              -34
    Alt-F6              -35
    Alt-F7              -36
    Alt-F8              -37
    Alt-F9              -38
    Alt-F10             -39
   -------------------------------------

   Table: Shift-Function Keys
   -------------------------------------
    Key                 Code
   -------------------------------------
    Shift-F1            -10
    Shift-F2            -11
    Shift-F3            -12
    Shift-F4            -13
    Shift-F5            -14
    Shift-F6            -15
    Shift-F7            -16
    Shift-F8            -17
    Shift-F9            -18
    Shift-F10           -19
   -------------------------------------
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (14 голосов, в среднем: 4,29 из 5)
Loading ... Loading ...

Один комментарий для “Виртуальные коды клавиш (Keyboard Codes)”

  • Дмитрий

    А есть коды Num клавиатуры, особенно интересует вкл/выкл NumLock и Num+. Коды 107 и 144 почему-то не работают.

Оставьте комментарий