[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
Keyboard Codes
This table lists (in decimal notation) the values that are placed in
the keyboard buffer by all the possible keystrokes and two-keystroke
combinations on the 83/84-key and 101/102-key keyboards. These are the
values returned (as strings) by the INKEY$ function.
83/84-Key[1] 101/102-Key
Keystroke Keyboard Keyboard[2]
Esc 027 same
1 049 same
2 050 same
3 051 same
4 052 same
5 053 same
6 054 same
7 055 same
8 056 same
9 057 same
0 048 same
- 045 same
= 061 same
Backspace 008 same
Tab 009 same
q 113 same
w 119 same
e 101 same
r 114 same
t 116 same
y 121 same
u 117 same
i 105 same
o 111 same
p 112 same
[ 091 same
] 093 same
Enter 013 same
Ctrl ** **
a 097 same
s 115 same
d 100 same
f 102 same
g 103 same
h 104 same
j 106 same
k 107 same
l 108 same
; 059 same
' 039 same
` 096 same
Shift ** **
\ 092 same
z 122 same
x 120 same
c 099 same
v 118 same
b 98 same
n 110 same
m 109 same
, 044 same
. 046 same
/ 047 same
Gray * 042 same
Alt ** **
Space 032 same
Caps Lock ** **
F1 000 059 same
F2 000 060 same
F3 000 061 same
F4 000 062 same
F5 000 063 same
F6 000 064 same
F7 000 065 same
F8 000 066 same
F9 000 067 same
F10 000 068 same
F11 no key 000 133
F12 no key 000 134
Num Lock ** **
Scroll Lock ** **
White Home 000 071 same
White Up Arrow 000 072 same
White PgUp 000 073 same
Gray - 045 same
White Left Arrow 000 075 same
Center Key -- 000 076
White Right Arrow 000 077 same
Gray + 043 same
White End 000 079 same
White Down Arrow 000 080 same
White PgDn 000 081 same
White Ins 000 082 same
White Del 000 083 same
SysReq no key **
Key 45 [3] no key 092
Enter (number keypad) no key 000 013
Gray / no key 000 047
PrtSc no key **
Pause no key **
Gray Home no key 071
Gray Up Arrow no key 072
Gray Page Up no key 073
Gray Left Arrow no key 075
Gray Right Arrow no key 077
Gray End no key 079
Gray Down Arrow no key 080
Gray Page Down no key 081
Gray Insert no key 082
Gray Delete no key 083
Shift Esc 027 same
! 033 same
@ 064 same
# 035 same
$ 036 same
% 037 same
^ 094 same
& 038 same
* (white) 042 same
( 040 same
) 041 same
_ 095 same
+ (white) 043 same
Shift Backspace 008 same
Shift Tab (Backtab) 000 015 same
Q 081 same
W 087 same
E 069 same
R 082 same
T 084 same
Y 089 same
U 085 same
I 073 same
O 079 same
P 080 same
{ 123 same
} 125 same
Shift Enter 013 same
Shift Ctrl ** **
A 065 same
S 083 same
D 068 same
F 070 same
G 071 same
H 072 same
J 074 same
K 075 same
L 076 same
: 058 same
" 034 same
~ 126 same
| 124 same
Z 090 same
X 088 same
C 067 same
V 086 same
B 066 same
N 078 same
M 077 same
< 060 same
> 062 same
? 063 same
Shift Gray * ** 042
Shift Alt ** **
Shift Space 032 same
Shift Caps Lock ** **
Shift F1 000 084 same
Shift F2 000 085 same
Shift F3 000 086 same
Shift F4 000 087 same
Shift F5 000 088 same
Shift F6 000 089 same
Shift F7 000 090 same
Shift F8 000 091 same
Shift F9 000 092 same
Shift F10 000 093 same
Shift F11 no key 000 135
Shift F12 no key 000 136
Shift Num Lock ** **
Shift Scroll Lock ** **
Shift 7 (number pad) 055 same
Shift 8 (number pad) 056 same
Shift 9 (number pad) 057 same
Shift Gray - 045 same
Shift 4 (number pad) 052 same
Shift 5 (number pad) 053 same
Shift 6 (number pad) 054 same
Shift Gray + 043 same
Shift 1 (number pad) 049 same
Shift 2 (number pad) 050 same
Shift 3 (number pad) 051 same
Shift 0 (number pad) 048 same
Shift . (number pad) 046 same
Shift SysReq no key **
Shift Key 45 [3] no key 124
Shift Enter (number pad) no key 000 013
Shift Gray / no key 000 047
Shift PrtSc no key **
Shift Pause no key **
Shift Gray Home no key 071
Shift Gray Up Arrow no key 072
Shift Gray Page Up no key 073
Shift Gray Left Arrow no key 075
Shift Gray Right Arrow no key 077
Shift Gray End no key 079
Shift Gray Down Arrow no key 080
Shift Gray Page Down no key 081
Shift Gray Insert no key 082
Shift Gray Delete no key 083
Ctrl Esc 027 same
Ctrl 1 -- --
Ctrl 2 (NUL) 000 003 same
Ctrl 3 -- --
Ctrl 4 -- --
Ctrl 5 -- --
Ctrl 6 (RS) 030 same
Ctrl 7 -- --
Ctrl 8 -- --
Ctrl 9 -- --
Ctrl 0 -- --
Ctrl - 031 same
Ctrl = -- --
Ctrl Backspace (DEL) 127 same
Ctrl Tab -- 148
Ctrl q (DC1) 017 same
Ctrl w (ETB) 023 same
Ctrl e (ENQ) 005 same
Ctrl r (DC2) 018 same
Ctrl t (DC4) 020 same
Ctrl y (EM) 025 same
Ctrl u (NAK) 021 same
Ctrl i (HT) 009 same
Ctrl o (SI) 015 same
Ctrl p (DEL) 016 same
Ctrl [ (ESC) 027 same
Ctrl ] (GS) 029 same
Ctrl Enter (LF) 010 same
Ctrl a (SOH) 001 same
Ctrl s (DC3) 019 same
Ctrl d (EOT) 004 same
Ctrl f (ACK) 006 same
Ctrl g (BEL) 007 same
Ctrl h (Backspace) 008 same
Ctrl j (LF) 010 same
Ctrl k (VT) 011 same
Ctrl l (FF) 012 same
Ctrl ; -- --
Ctrl ' -- --
Ctrl ` -- --
Ctrl Shift ** **
Ctrl \ (FS) 028 same
Ctrl z (SUB) 026 same
Ctrl x (CAN) 024 same
Ctrl c (ETX) 003 same
Ctrl v (SYN) 022 same
Ctrl b (STX) 002 same
Ctrl n (SO) 014 same
Ctrl m (CR) 013 same
Ctrl , -- --
Ctrl . -- --
Ctrl / -- --
Ctrl Gray * -- 000 150
Ctrl Alt ** **
Ctrl Space 032 same
Ctrl Caps Lock -- --
Ctrl F1 000 094 same
Ctrl F2 000 095 same
Ctrl F3 000 096 same
Ctrl F4 000 097 same
Ctrl F5 000 098 same
Ctrl F6 000 099 same
Ctrl F7 000 100 same
Ctrl F8 000 101 same
Ctrl F9 000 102 same
Ctrl F10 000 103 same
Ctrl F11 no key 000 137
Ctrl F12 no key 000 138
Ctrl Num Lock -- --
Ctrl Scroll Lock -- --
Ctrl White Home 000 119 same
Ctrl White Up Arrow -- 000 141
Ctrl White PgUp 000 132 same
Ctrl Gray - -- 000 142
Ctrl White Left Arrow 000 115 same
Ctrl 5 (number pad) -- 000 143
Ctrl White Right Arrow 000 116 same
Ctrl Gray + -- 000 144
Ctrl White End 000 117 same
Ctrl White Down Arrow -- 000 145
Ctrl White PgDn 000 118 same
Ctrl White Ins -- 000 146
Ctrl White Del -- 000 147
Ctrl SysReq no key **
Ctrl Key 45 [3] no key --
Ctrl Enter (number pad) no key 000 010
Ctrl / (number pad) no key 000 149
Ctrl PrtSc no key 114
Ctrl Break no key 000 000
Ctrl Gray Home no key 119
Ctrl Gray Up Arrow no key 141
Ctrl Gray Page Up no key 132
Ctrl Gray Left Arrow no key 115
Ctrl Gray Right Arrow no key 116
Ctrl Gray End no key 117
Ctrl Gray Down Arrow no key 145
Ctrl Gray Page Down no key 118
Ctrl Gray Insert no key 146
Ctrl Gray Delete no key 147
Alt Esc -- 000 001
Alt 1 000 120 same
Alt 2 000 121 same
Alt 3 000 122 same
Alt 4 000 123 same
Alt 5 000 124 same
Alt 6 000 125 same
Alt 7 000 126 same
Alt 8 000 127 same
Alt 9 000 128 same
Alt 0 000 129 same
Alt - 000 130 same
Alt = 000 131 same
Alt Backspace -- 000 014
Alt Tab -- 000 165
Alt q 000 016 same
Alt w 000 017 same
Alt e 000 018 same
Alt r 000 019 same
Alt t 000 020 same
Alt y 000 021 same
Alt u 000 022 same
Alt i 000 023 same
Alt o 000 024 same
Alt p 000 025 same
Alt [ -- 000 026
Alt ] -- 000 027
Alt Enter -- 000 028
Alt Ctrl ** **
Alt a 000 030 same
Alt s 000 031 same
Alt d 000 032 same
Alt f 000 033 same
Alt g 000 034 same
Alt h 000 035 same
Alt j 000 036 same
Alt k 000 037 same
Alt l 000 038 same
Alt ; -- 000 039
Alt ' -- 000 040
Alt ` -- 000 041
Alt Shift ** **
Alt \ -- 000 043
Alt z 000 044 same
Alt x 000 045 same
Alt c 000 046 same
Alt v 000 047 same
Alt b 000 048 same
Alt n 000 049 same
Alt m 000 050 same
Alt , -- 000 051
Alt . -- 000 052
Alt / -- 000 053
Alt Gray * -- 000 055
Alt Space 032 same
Alt Caps Lock ** **
Alt F1 000 104 same
Alt F2 000 105 same
Alt F3 000 106 same
Alt F4 000 107 same
Alt F5 000 108 same
Alt F6 000 109 same
Alt F7 000 110 same
Alt F8 000 111 same
Alt F9 000 112 same
Alt F10 000 113 same
Alt F11 no key 000 139
Alt F12 no key 000 140
Alt Num Lock ** **
Alt Scroll Lock ** **
Alt Gray - -- 000 074
Alt Gray + -- 000 078
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 [3] no key --
Alt Enter (number pad) no key 000 166
Alt / (number pad) -- 000 164
Alt PrtSc no key **
Alt Pause no key **
Alt Gray Home no key 000 151
Alt Gray Up Arrow no key 000 152
Alt Gray Page Up no key 000 153
Alt Gray Left Arrow no key 000 155
Alt Gray Right Arrow no key 000 157
Alt Gray End no key 000 159
Alt Gray Down Arrow no key 000 160
Alt Gray Page Down no key 000 161
Alt Gray Insert no key 000 162
Alt Gray Delete no key 000 163
--------------------------------------------------------------------------
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] In the United States, the 101/102-key keyboard is shipped
with 101 keys. Overseas versions have an additional key
sandwiched between the left Shift key and the Z key. This
additional key is identified by IBM (and in this table) as
"Key 45."
[**] 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
BIOS.
Online resources provided by: http://www.ClipX.Net --- NG 2 HTML conversion by Dave Pearson