RISC OS Open
A fast and easily customised operating system for ARM devices
ROOL
Home | News | Software | Bugs | Bounties | Forum | Documents | Photos | Contact us
Account

Keyboard Scan Codes

Programmer's Reference Manuals
» Tables
» Keyboard Scan Codes

Keyboard Scan Codes

Sorted by Number Sorted by Layout
# Key   # Key
0 Shift   32 PrintScreen
1 Ctrl   113 F1
2 Alt   114 F2
3 Left Shift   115 F3
4 Left Ctrl   20 F4
5 Left Alt   116 F5
6 Right Shift   117 F6
7 Right Ctrl   22 F7
8 Right Alt   118 F8
9 Left mouse   119 F9
10 Center mouse   30 F10
11 Right mouse   28 F11
16 Q   29 F12
17 3   65 A
18 4   100 B
19 5   82 C
20 F4   50 D
21 8   34 E
22 F7   67 F
23 -   83 G
25 Left   84 H
26 6 (keypad)   37 I
27 7 (keypad)   69 J
28 F11   70 K
29 F12   86 L
30 F10   101 M
31 ScrollLock   85 N
32 PrintScreen   54 O
33 W   55 P
34 E   16 Q
35 T   51 R
36 7   81 S
37 I   35 T
38 9   53 U
39 0   99 V
41 Down   33 W
42 8 (keypad)   66 X
43 9 (keypad)   68 Y
44 Break   97 Z
45 ~   39 0
46 £   48 1
47 Backspace   49 2
48 1   17 3
49 2   18 4
50 D   19 5
51 R   52 6
52 6   36 7
53 U   21 8
54 O   38 9
55 P   102 ,
56 [   23 -
57 Up   103 .
58 + (keypad)   104 /
59 - (keypad)   56 [
60 Enter (keypad)   120 \
61 Insert   88 ]
62 Home   87 ;
63 Pg Up   112 ESC
64 Caps   96 TAB
65 A   64 Caps
66 X   31 ScrollLock
67 F   77 NumLock
68 Y   44 Break
69 J   45 ~
70 K   46 £
73 Return   47 Backspace
74 / (keypad)   61 Insert
76 . (keypad)   62 Home
77 NumLock   63 Pg Up
78 Pg Down   78 Pg Down
79 "   79 "
81 S   0 Shift
82 C   1 Ctrl
83 G   2 Alt
84 H   3 Left Shift
85 N   4 Left Ctrl
86 L   5 Left Alt
87 ;   6 Right Shift
88 ]   7 Right Ctrl
89 Delete   8 Right Alt
90 # (keypad)   98 Space
91 * (keypad)   89 Delete
93 +   73 Return
94 [extra key]   105 End/Copy
96 TAB   57 Up
97 Z   121 Right
98 Space   25 Left
99 V   41 Down
100 B   106 0 (keypad)
101 M   107 1 (keypad)
102 ,   124 2 (keypad)
103 .   108 3 (keypad)
104 /   122 4 (keypad)
105 End/Copy   123 5 (keypad)
106 0 (keypad)   26 6 (keypad)
107 1 (keypad)   27 7 (keypad)
108 3 (keypad)   42 8 (keypad)
112 ESC   43 9 (keypad)
113 F1   58 + (keypad)
114 F2   59 - (keypad)
115 F3   76 . (keypad)
116 F5   74 / (keypad)
117 F6   90 # (keypad)
118 F8   91 * (keypad)
119 F9   60 Enter (keypad)
120 \   9 Left mouse
121 Right   10 Center mouse
122 4 (keypad)   11 Right mouse
123 5 (keypad)   94 extra key
124 2 (keypad)   93 +

See also

  • Character Codes
  • Low-Level Internal Key Numbers
  • OS_Byte 121
Revised on April 11, 2011 15:00:38 by Trevor Johnson (329)? (91.212.105.30)
Edit | Back in time (3 revisions) | See changes | History | Views: Print | Source | Linked from: Programmer's Reference Manuals, Character Codes, Tables, OS_Byte 121, OS_Byte 122, OS_Byte 129 (scan range), OS_Byte 129 (scan single), Low-Level Internal Key Numbers

Search the Wiki

Commercial use

For commercial enquiries, please contact the owners of RISC OS, Castle Technology Ltd.

ROOL Store

The official C/C++ Development kit and more here.

Donate! Why?

Help ROOL make things happen – please consider donating!

Navigation

  • Home Page
  • All Pages
  • Recently Revised
  • Authors
  • Feeds
Site design © RISC OS Open Limited 2011 except where indicated
The RISC OS Open Instiki theme is based on Insitki's default layout

Valid XHTML 1.0  |  Valid CSS

Instiki 0.19.1(MML+)
This site runs on Rails

Hosted by Arachsys