Retro video games delivered to your door every month!
Click above to get retro games delivered to your door ever month!
X-Hacker.org- FUNCky - <b>keyboard codes</b> http://www.X-Hacker.org [<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
Keyboard Codes

    This tables lists all the keyboard codes that are returned by the
    scancode() and xscancode() functions. The number to the left of
    the slash is returned by scancode() and the number to the right
    of the slash is returned by xscancode().

                             83/84-Key[1]  101/102-Key[2]  101/102-Key
                               Standard       Standard       Extended
     Keystroke                 Function     Function[3]    Function[4]
     Esc                        01/1B           same           same
     1                          02/31           same           same
     2                          03/32           same           same
     3                          04/33           same           same
     4                          05/34           same           same
     5                          06/35           same           same
     6                          07/36           same           same
     7                          08/37           same           same
     8                          09/38           same           same
     9                          0A/39           same           same
     0                          0B/30           same           same
     -                          0C/2D           same           same
     =                          0D/3D           same           same
     Backspace                  0E/08           same           same
     Tab                        0F/09           same           same
     q                          10/71           same           same
     w                          11/77           same           same
     e                          12/65           same           same
     r                          13/72           same           same
     t                          14/74           same           same
     y                          15/79           same           same
     u                          16/75           same           same
     i                          17/69           same           same
     o                          18/6F           same           same
     p                          19/70           same           same
     [                          1A/5B           same           same
     ]                          1B/5D           same           same
     Enter                      1C/0D           same           same
     Ctrl                         **             **             **
     a                          1E/61           same           same
     s                          1F/73           same           same
     d                          20/64           same           same
     f                          21/66           same           same
     g                          22/67           same           same
     h                          23/68           same           same
     j                          24/6A           same           same
     k                          25/6B           same           same
     l                          26/6C           same           same
     ;                          27/3B           same           same
     '                          28/27           same           same
     `                          29/60           same           same
     Shift                        **             **             **
     \                          2B/5C           same           same
     z                          2C/7A           same           same
     x                          2D/78           same           same
     c                          2E/63           same           same
     v                          2F/76           same           same
     b                          30/62           same           same
     n                          31/6E           same           same
     m                          32/6D           same           same
     ,                          33/2C           same           same
     .                          34/2E           same           same
     /                          35/2F           same           same
     Gray *                     37/2A           same           same
     Alt                          **             **             **
     Space                      39/20           same           same
     Caps Lock                    **             **             **
     F1                         3B/00           same           same
     F2                         3C/00           same           same
     F3                         3D/00           same           same
     F4                         3E/00           same           same
     F5                         3F/00           same           same
     F6                         40/00           same           same
     F7                         41/00           same           same
     F8                         42/00           same           same
     F9                         43/00           same           same
     F10                        44/00           same           same
     F11                        no key           --           85/00
     F12                        no key           --           86/00
     Num Lock                     **             **             **
     Scroll Lock                  **             **             **
     White Home                 47/00           same           same
     White Up Arrow             48/00           same           same
     White PgUp                 49/00           same           same
     Gray -                     4A/2D           same           same
     White Left Arrow           4B/00           same           same
     Center Key                   --             --           4C/00
     White Right Arrow          4D/00           same           same
     Gray +                     4E/2B           same           same
     White End                  4F/00           same           same
     White Down Arrow           50/00           same           same
     White PgDn                 51/00           same           same
     White Ins                  52/00           same           same
     White Del                  53/00           same           same
     SysReq                     no key           **             **
     Key 45 [5]                 no key         56/5C           same
     Enter (number keypad)      no key         1C/0D          E0/0D
     Gray /                     no key         35/2F          E0/2F
     PrtSc                      no key           **             **
     Pause                      no key           **             **
     Gray Home                  no key         47/00          47/E0
     Gray Up Arrow              no key         48/00          48/E0
     Gray Page Up               no key         49/00          49/E0
     Gray Left Arrow            no key         4B/00          4B/E0
     Gray Right Arrow           no key         4D/00          4D/E0
     Gray End                   no key         4F/00          4F/E0
     Gray Down Arrow            no key         50/00          50/E0
     Gray Page Down             no key         51/00          51/E0
     Gray Insert                no key         52/00          52/E0
     Gray Delete                no key         53/00          53/E0

     Shift Esc                  01/1B           same           same
     !                          02/21           same           same
     @                          03/40           same           same
     #                          04/23           same           same
     $                          05/24           same           same
     %                          06/25           same           same
     ^                          07/5E          same           same
     &                          08/26           same           same
     * (white)                  09/2A           same           same
     (                          0A/28           same           same
     )                          0B/29           same           same
     _                          0C/5F           same           same
     + (white)                  0D/2B           same           same
     Shift Backspace            0E/08           same           same
     Shift Tab (Backtab)        0F/00           same           same
     Q                          10/51           same           same
     W                          11/57           same           same
     E                          12/45           same           same
     R                          13/52           same           same
     T                          14/54           same           same
     Y                          15/59           same           same
     U                          16/55           same           same
     I                          17/49           same           same
     O                          18/4F           same           same
     P                          19/50           same           same
     {                          1A/7B           same           same
     }                          1B/7D           same           same
     Shift Enter                1C/0D           same           same
     Shift Ctrl                   **             **             **
     A                          1E/41           same           same
     S                          1F/53           same           same
     D                          20/44           same           same
     F                          21/46           same           same
     G                          22/47           same           same
     H                          23/48           same           same
     J                          24/4A           same           same
     K                          25/4B           same           same
     L                          26/4C           same           same
     :                          27/3A           same           same
     "                          28/22           same           same
     ~                          29/7E           same           same
     |                          2B/7C           same           same
     Z                          2C/5A           same           same
     X                          2D/58           same           same
     C                          2E/43           same           same
     V                          2F/56           same           same
     B                          30/42           same           same
     N                          31/4E           same           same
     M                          32/4D           same           same
     <                          33/3C           same           same
     >                          34/3E           same           same
     ?                          35/3F           same           same
     Shift Gray *                 **             **           37/2A
     Shift Alt                    **             **             **
     Shift Space                39/20           same           same
     Shift Caps Lock              **             **             **
     Shift F1                   54/00           same           same
     Shift F2                   55/00           same           same
     Shift F3                   56/00           same           same
     Shift F4                   57/00           same           same
     Shift F5                   58/00           same           same
     Shift F6                   59/00           same           same
     Shift F7                   5A/00           same           same
     Shift F8                   5B/00           same           same
     Shift F9                   5C/00           same           same
     Shift F10                  5D/00           same           same
     Shift F11                  no key           --           87/00
     Shift F12                  no key           --           88/00
     Shift Num Lock               **             **             **
     Shift Scroll Lock            **             **             **
     Shift 7 (number pad)       47/37           same           same
     Shift 8 (number pad)       48/38           same           same
     Shift 9 (number pad)       49/39           same           same
     Shift Gray -               4A/2D           same           same
     Shift 4 (number pad)       4B/34           same           same
     Shift 5 (number pad)       4C/35           same           same
     Shift 6 (number pad)       4D/36           same           same
     Shift Gray +               4E/2B           same           same
     Shift 1 (number pad)       4F/31           same           same
     Shift 2 (number pad)       50/32           same           same
     Shift 3 (number pad)       51/33           same           same
     Shift 0 (number pad)       52/30           same           same
     Shift . (number pad)       53/2E           same           same
     Shift SysReq               no key           **             **
     Shift Key 45 [5]           no key         56/7C           same
     Shift Enter (number pad)   no key         1C/0D          E0/0D
     Shift Gray /               no key         35/2F          E0/2F
     Shift PrtSc                no key           **             **
     Shift Pause                no key           **             **
     Shift Gray Home            no key         47/00          47/E0
     Shift Gray Up Arrow        no key         48/00          48/E0
     Shift Gray Page Up         no key         49/00          49/E0
     Shift Gray Left Arrow      no key         4B/00          4B/E0
     Shift Gray Right Arrow     no key         4D/00          4D/E0
     Shift Gray End             no key         4F/00          4F/E0
     Shift Gray Down Arrow      no key         50/00          50/E0
     Shift Gray Page Down       no key         51/00          51/E0
     Shift Gray Insert          no key         52/00          52/E0
     Shift Gray Delete          no key         53/00          53/E0

     Ctrl Esc                   01/1B           same           same
     Ctrl 1                       --             --             --
     Ctrl 2 (NUL)               03/00           same           same
     Ctrl 3                       --             --             --
     Ctrl 4                       --             --             --
     Ctrl 5                       --             --             --
     Ctrl 6 (RS)                07/1E           same           same
     Ctrl 7                       --             --             --
     Ctrl 8                       --             --             --
     Ctrl 9                       --             --             --
     Ctrl 0                       --             --             --
     Ctrl -                     0C/1F           same           same
     Ctrl =                       --             --             --
     Ctrl Backspace (DEL)       0E/7F           same           same
     Ctrl Tab                     --             --           94/00
     Ctrl q (DC1)               10/11           same           same
     Ctrl w (ETB)               11/17           same           same
     Ctrl e (ENQ)               12/05           same           same
     Ctrl r (DC2)               13/12           same           same
     Ctrl t (DC4)               14/14           same           same
     Ctrl y (EM)                15/19           same           same
     Ctrl u (NAK)               16/15           same           same
     Ctrl i (HT)                17/09           same           same
     Ctrl o (SI)                18/0F           same           same
     Ctrl p (DEL)               19/10           same           same
     Ctrl [ (ESC)               1A/1B           same           same
     Ctrl ] (GS)                1B/1D           same           same
     Ctrl Enter (LF)            1C/0A           same           same
     Ctrl a (SOH)               1E/01           same           same
     Ctrl s (DC3)               1F/13           same           same
     Ctrl d (EOT)               20/04           same           same
     Ctrl f (ACK)               21/06           same           same
     Ctrl g (BEL)               22/07           same           same
     Ctrl h (Backspace)         23/08           same           same
     Ctrl j (LF)                24/0A           same           same
     Ctrl k (VT)                25/0B           same           same
     Ctrl l (FF)                26/0C           same           same
     Ctrl ;                       --             --             --
     Ctrl '                       --             --             --
     Ctrl `                       --             --             --
     Ctrl Shift                   **             **             **
     Ctrl \ (FS)                2B/1C           same           same
     Ctrl z (SUB)               2C/1A           same           same
     Ctrl x (CAN)               2D/18           same           same
     Ctrl c (ETX)               2E/03           same           same
     Ctrl v (SYN)               2F/16           same           same
     Ctrl b (STX)               30/02           same           same
     Ctrl n (SO)                31/0E           same           same
     Ctrl m (CR)                32/0D           same           same
     Ctrl ,                       --             --             --
     Ctrl .                       --             --             --
     Ctrl /                       --             --             --
     Ctrl Gray *                  --             --           96/00
     Ctrl Alt                     **             **             **
     Ctrl Space                 39/20           same           same
     Ctrl Caps Lock               --             --             --
     Ctrl F1                    5E/00           same           same
     Ctrl F2                    5F/00           same           same
     Ctrl F3                    60/00           same           same
     Ctrl F4                    61/00           same           same
     Ctrl F5                    62/00           same           same
     Ctrl F6                    63/00           same           same
     Ctrl F7                    64/00           same           same
     Ctrl F8                    65/00           same           same
     Ctrl F9                    66/00           same           same
     Ctrl F10                   67/00           same           same
     Ctrl F11                   no key           --           89/00
     Ctrl F12                   no key           --           8A/00
     Ctrl Num Lock                --             --             --
     Ctrl Scroll Lock             --             --             --
     Ctrl White Home            77/00           same           same
     Ctrl White Up Arrow          --             --           8D/00
     Ctrl White PgUp            84/00           same           same
     Ctrl Gray -                  --             --           8E/00
     Ctrl White Left Arrow      73/00           same           same
     Ctrl 5 (number pad)          --             --           8F/00
     Ctrl White Right Arrow     74/00           same           same
     Ctrl Gray +                  --             --           90/00
     Ctrl White End             75/00          75/00           same
     Ctrl White Down Arrow        --             --           91/00
     Ctrl White PgDn            76/00           same           same
     Ctrl White Ins               --             --           92/00
     Ctrl White Del               --             --           93/00
     Ctrl SysReq                no key           **             **
     Ctrl Key 45 [5]            no key           --             --
     Ctrl Enter (number pad)    no key         1C/0A          E0/0A
     Ctrl / (number pad)        no key           --           95/00
     Ctrl PrtSc                 no key         72/00           same
     Ctrl Break                 no key         00/00           same
     Ctrl Gray Home             no key         77/00          77/E0
     Ctrl Gray Up Arrow         no key           --           8D/E0
     Ctrl Gray Page Up          no key         84/00          84/E0
     Ctrl Gray Left Arrow       no key         73/00          73/E0
     Ctrl Gray Right Arrow      no key         74/00          74/E0
     Ctrl Gray End              no key         75/00          75/E0
     Ctrl Gray Down Arrow       no key           --           91/E0
     Ctrl Gray Page Down        no key         76/00          76/E0
     Ctrl Gray Insert           no key           --           92/E0
     Ctrl Gray Delete           no key           --           93/E0

     Alt Esc                      --             --           01/00
     Alt 1                      78/00           same           same
     Alt 2                      79/00           same           same
     Alt 3                      7A/00           same           same
     Alt 4                      7B/00           same           same
     Alt 5                      7C/00           same           same
     Alt 6                      7D/00           same           same
     Alt 7                      7E/00           same           same
     Alt 8                      7F/00           same           same
     Alt 9                      80/00           same           same
     Alt 0                      81/00           same           same
     Alt -                      82/00           same           same
     Alt =                      83/00           same           same
     Alt Backspace                --             --           0E/00
     Alt Tab                      --             --           A5/00
     Alt q                      10/00           same           same
     Alt w                      11/00           same           same
     Alt e                      12/00           same           same
     Alt r                      13/00           same           same
     Alt t                      14/00           same           same
     Alt y                      15/00           same           same
     Alt u                      16/00           same           same
     Alt i                      17/00           same           same
     Alt o                      18/00           same           same
     Alt p                      19/00           same           same
     Alt [                        --             --           1A/00
     Alt ]                        --             --           1B/00
     Alt Enter                    --             --           1C/00
     Alt Ctrl                     **             **             **
     Alt a                      1E/00           same           same
     Alt s                      1F/00           same           same
     Alt d                      20/00           same           same
     Alt f                      21/00           same           same
     Alt g                      22/00           same           same
     Alt h                      23/00           same           same
     Alt j                      24/00           same           same
     Alt k                      25/00           same           same
     Alt l                      26/00           same           same
     Alt ;                        --             --           27/00
     Alt '                        --             --           28/00
     Alt `                        --             --           29/00
     Alt Shift                    **             **             **
     Alt \                        --             --           2B/00
     Alt z                      2C/00           same           same
     Alt x                      2D/00           same           same
     Alt c                      2E/00           same           same
     Alt v                      2F/00           same           same
     Alt b                      30/00           same           same
     Alt n                      31/00           same           same
     Alt m                      32/00           same           same
     Alt ,                        --             --           33/00
     Alt .                        --             --           34/00
     Alt /                        --             --           35/00
     Alt Gray *                   --             --           37/00
     Alt Space                  39/20           same           same
     Alt Caps Lock                **             **             **
     Alt F1                     68/00           same           same
     Alt F2                     69/00           same           same
     Alt F3                     6A/00           same           same
     Alt F4                     6B/00           same           same
     Alt F5                     6C/00           same           same
     Alt F6                     6D/00           same           same
     Alt F7                     6E/00           same           same
     Alt F8                     6F/00           same           same
     Alt F9                     70/00           same           same
     Alt F10                    71/00           same           same
     Alt F11                    no key           --           8B/00
     Alt F12                    no key           --           8C/00
     Alt Num Lock                 **             **             **
     Alt Scroll Lock              **             **             **
     Alt Gray -                   --             --           4A/00
     Alt Gray +                   --             --           4E/00
     Alt 7 (number pad)           #              #              #
     Alt 8 (number pad)           #              #              #
     Alt 9 (number pad)           #              #              #
     Alt 4 (number pad)           #              #              #
     Alt 5 (number pad)           #              #              #
     Alt 6 (number pad)           #              #              #
     Alt 1 (number pad)           #              #              #
     Alt 2 (number pad)           #              #              #
     Alt 3 (number pad)           #              #              #
     Alt Del                      --             --             --
     Alt SysReq                 no key           **             **
     Alt Key 45 [5]             no key           --             --
     Alt Enter (number pad)     no key           --           A6/00
     Alt / (number pad)           --             --           A4/00
     Alt PrtSc                  no key           **             **
     Alt Pause                  no key           **             **
     Alt Gray Home              no key           --           97/00
     Alt Gray Up Arrow          no key           --           98/00
     Alt Gray Page Up           no key           --           99/00
     Alt Gray Left Arrow        no key           --           9B/00
     Alt Gray Right Arrow       no key           --           9D/00
     Alt Gray End               no key           --           9F/00
     Alt Gray Down Arrow        no key           --           A0/00
     Alt Gray Page Down         no key           --           A1/00
     Alt Gray Insert            no key           --           A2/00
     Alt Gray Delete            no key           --           A3/00

  ----------------------------------.DYY.DYY.DYY.DYY.DYY.DYY.DYY.DYY.DYY.DYY.DYY.DYY.DYY.DYY.DYY.DYY.DYY.DYY.DYY.DYY.DYY.DYY.DYY.DYY.DYY.DYY.DYY.DYY.D..Dx\uuntun.iDx....A+G..Nr.:")7q.c:{t~:".7q.c:q.cxu{h~i:{h.:nr.:uhs}st{v:JY:q.cxu{h~...{t~:nr.:uhs}st{v7v{cuon:[N:q.cxu{h~6:h.ij.ynsl.vc4....A(G..Nr.:+*+5+*(7q.c:q.cxu{h~:si:nr.:yohh.tn:SXW:in{t~{h~...28_tr{ty.~83:q.cxu{h~4....A)G..8In{t~{h~:\otynsut8:h.|.hng8d64e
4----------------------------

Footnotes

        [1]   The 83-key and 84-key keyboards are the original PC keyboard
              and the original-layout AT keyboard, respectively.

        [2]   The 101/102-key keyboard is the current IBM standard
              ("Enhanced") keyboard.

        [3]   "Standard Function" refers to BIOS that do not suppport
              extended keyboards

        [4]   "Extended Function" refers to BIOS that supports the
              extended keyboard - when isextended() returns .T.

        [**]  Keys and key combinations marked ** are used by the ROM BIOS
              but do not put values into the keyboard buffer.

        [--]  Keys and key combinations marked -- are ignored by the ROM

See Also: scancode() xscancode()

Online resources provided by: http://www.X-Hacker.org --- NG 2 HTML conversion by Dave Pearson