Difference between revisions of "DirectX Scan Codes"

3,462 bytes added ,  01:20, 4 August 2017
Added papyrus snippet for keycodes
imported>Qazaaq
(Added X and C)
imported>Qazaaq
(Added papyrus snippet for keycodes)
Line 92: Line 92:
F11  122
F11  122
</source>
</source>
== Examples ==
<source lang="papyrus">
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
</source>


== Notes ==
== Notes ==
*It seems that some keys don't fire if they are used by game, such as L-Alt and L-Ctrl. (They must be unused by control scheme).
*It seems that some keys don't fire if they are used by game, such as L-Alt and L-Ctrl. (They must be unused by control scheme).


== See Also ==
== See Also ==
Anonymous user