Editing DirectX Scan Codes
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
A scan code is a number assigned to each key on a keyboard. A keyboard reports which keys have been pressed by sending this code to the computer. | A scan code is a number assigned to each key on a keyboard. A keyboard reports which keys have been pressed by sending this code to the computer. | ||
<source lang="html4strict">Button | <source lang="html4strict">Button Dec | ||
Escape 27 | |||
TAB | Q 81 | ||
ENTER | W 87 | ||
E 69 | |||
R 82 | |||
T 84 | |||
Y 89 | |||
U 85 | |||
I 73 | |||
O 79 | |||
P 80 | |||
TAB 9 | |||
ENTER 13 | |||
A 65 | |||
S 83 | |||
D 68 | |||
1 | F 70 | ||
2 | G 71 | ||
3 | H 72 | ||
4 | J 74 | ||
5 | K 75 | ||
6 | L 76 | ||
7 | ; 186 | ||
8 | Z 90 | ||
9 | X 88 | ||
C 67 | |||
V 86 | |||
B 66 | |||
N 78 | |||
M 77 | |||
, 188 | |||
. 190 | |||
/ 191 | |||
L-SHIFT 160 | |||
R-SHIFT 161 | |||
SPACE 32 | |||
L-ALT 164 | |||
R-ALT 165 | |||
L-CTRL 162 | |||
R-CTRL 163 | |||
1 49 | |||
2 50 | |||
3 51 | |||
4 52 | |||
5 53 | |||
6 54 | |||
7 55 | |||
8 56 | |||
9 57 | |||
0 48 | |||
- 189 | |||
= 187 | |||
Num0 | BACKSPACE 8 | ||
Num1 | UP 38 | ||
Num2 | LEFT 37 | ||
Num3 | DOWN 40 | ||
Num4 | RIGHT 39 | ||
Num5 | DELETE 46 | ||
Num6 | END 35 | ||
Num7 | PGDOWN 34 | ||
Num8 | PGUP 33 | ||
Num9 | HOME 36 | ||
Num | Num0 96 | ||
Num+ | Num1 97 | ||
Num- | Num2 98 | ||
Num | Num3 99 | ||
Num/ | Num4 100 | ||
F1 | Num5 101 | ||
F2 | Num6 102 | ||
F3 | Num7 103 | ||
F4 | Num8 104 | ||
F5 | Num9 105 | ||
F6 | Num. 110 | ||
F7 | NumENTER 13 | ||
F8 | Num+ 107 | ||
F9 | Num- 109 | ||
F10 | Num* 106 | ||
F11 | Num/ 111 | ||
F1 112 | |||
F2 113 | |||
F3 114 | |||
F4 115 | |||
F5 116 | |||
F6 117 | |||
F7 118 | |||
F8 119 | |||
F9 120 | |||
F10 121 | |||
F11 122 | |||
</source> | </source> | ||
== | == Examples == | ||
<source lang="papyrus"> | <source lang="papyrus"> | ||
Group KeyCodes | Group KeyCodes | ||
; ASCII or Extended with Shift | |||
int Property Backspace = 8 AutoReadOnly | |||
int Property Tab = 9 AutoReadOnly | |||
int Property Enter = 13 AutoReadOnly | |||
int Property Escape = 27 AutoReadOnly | |||
int Property SPACE = 32 AutoReadOnly | |||
int Property PageUp = 33 AutoReadOnly | |||
int Property PageDown = 34 AutoReadOnly | |||
int Property End = 35 AutoReadOnly | |||
int Property Home = 36 AutoReadOnly | |||
int Property Left = 37 AutoReadOnly | |||
int Property Up = 38 AutoReadOnly | |||
int Property Right = 39 AutoReadOnly | |||
int Property Down = 40 AutoReadOnly | |||
int Property Delete = 46 AutoReadOnly | |||
int Property Number0 = 48 AutoReadOnly | |||
int Property Number1 = 49 AutoReadOnly | |||
int Property Number2 = 50 AutoReadOnly | |||
int Property Number3 = 51 AutoReadOnly | |||
int Property Number4 = 52 AutoReadOnly | |||
int Property Number5 = 53 AutoReadOnly | |||
int Property Number6 = 54 AutoReadOnly | |||
int Property Number7 = 55 AutoReadOnly | |||
int Property Number8 = 56 AutoReadOnly | |||
int Property Number9 = 57 AutoReadOnly | |||
int Property A = 65 AutoReadOnly | |||
int Property B = 66 AutoReadOnly | |||
int Property C = 67 AutoReadOnly | |||
int Property D = 68 AutoReadOnly | |||
int Property E = 69 AutoReadOnly | |||
int Property F = 70 AutoReadOnly | |||
int Property G = 71 AutoReadOnly | |||
int Property H = 72 AutoReadOnly | |||
int Property I = 73 AutoReadOnly | |||
int Property J = 74 AutoReadOnly | |||
int Property K = 75 AutoReadOnly | |||
int Property L = 76 AutoReadOnly | |||
int Property M = 77 AutoReadOnly | |||
int Property N = 78 AutoReadOnly | |||
int Property O = 79 AutoReadOnly | |||
int Property P = 80 AutoReadOnly | |||
int Property Q = 81 AutoReadOnly | |||
int Property R = 82 AutoReadOnly | |||
int Property S = 83 AutoReadOnly | |||
int Property T = 84 AutoReadOnly | |||
int Property U = 85 AutoReadOnly | |||
int Property V = 86 AutoReadOnly | |||
int Property W = 87 AutoReadOnly | |||
int Property X = 88 AutoReadOnly | |||
int Property Y = 89 AutoReadOnly | |||
int Property Z = 90 AutoReadOnly | |||
int Property Pad0 = 96 AutoReadOnly | |||
int Property Pad1 = 97 AutoReadOnly | |||
int Property Pad2 = 98 AutoReadOnly | |||
int Property Pad3 = 99 AutoReadOnly | |||
int Property Pad4 = 100 AutoReadOnly | |||
int Property Pad5 = 101 AutoReadOnly | |||
int Property Pad6 = 102 AutoReadOnly | |||
int Property Pad7 = 103 AutoReadOnly | |||
int Property Pad8 = 104 AutoReadOnly | |||
int Property Pad9 = 105 AutoReadOnly | |||
int Property PadAsterisk = 106 AutoReadOnly | |||
int Property PadPlus = 107 AutoReadOnly | |||
int Property PadMinus = 109 AutoReadOnly | |||
int Property PadPeriod = 110 AutoReadOnly | |||
int Property PadSlashForward = 111 AutoReadOnly | |||
int Property PadEnter = 13 AutoReadOnly | |||
int Property F1 = 112 AutoReadOnly | |||
int Property F2 = 113 AutoReadOnly | |||
int Property F3 = 114 AutoReadOnly | |||
int Property F4 = 115 AutoReadOnly | |||
int Property F5 = 116 AutoReadOnly | |||
int Property F6 = 117 AutoReadOnly | |||
int Property F7 = 118 AutoReadOnly | |||
int Property F8 = 119 AutoReadOnly | |||
int Property F9 = 120 AutoReadOnly | |||
int Property F10 = 121 AutoReadOnly | |||
int Property F11 = 122 AutoReadOnly | |||
int Property LeftShift = 160 AutoReadOnly | |||
int Property RightShift = 161 AutoReadOnly | |||
int Property LeftCtrl = 162 AutoReadOnly | |||
int Property RightCtrl = 163 AutoReadOnly | |||
int Property LeftAlt = 164 AutoReadOnly | |||
int Property RightAlt = 165 AutoReadOnly | |||
int Property Semicolon = 186 AutoReadOnly | |||
int Property Equal = 187 AutoReadOnly | |||
int Property Comma = 188 AutoReadOnly | |||
int Property Hyphen = 189 AutoReadOnly | |||
int Property Period = 190 AutoReadOnly | |||
int Property SlashForward = 191 AutoReadOnly | |||
EndGroup | EndGroup | ||