3 unstable releases
0.2.1 | May 18, 2020 |
---|---|
0.2.0 | Aug 4, 2019 |
0.1.0 | Mar 23, 2019 |
#2 in #empires
Used in genie
79KB
1.5K
SLoC
genie-hki
Read Age of Empires 2 hotkey files.
Usage
See docs.rs for API documentation.
License
Hotkeys Descriptions in Language Files
Hotkeys have a keycode that the game translates into a string for displaying in
the hotkey menu.
Some of these strings are contained in the language file.
Other keys are turned into strings using the Windows API GetKeyNameTextA
.
The following list summarizes the strings that are displayed for each keycode in the hotkey menu for HD. Unlisted keycodes are blank or whitespace in the hotkey menu.
- 0 -> ???
- 3 -> Scroll Lock
- 8 -> Backspace
- 9 -> Tab
- 12 -> Num 5
- 13 -> Enter
- 16 -> Shift
- 17 -> Ctrl
- 18 -> Alt
- 20 -> Caps Lock
- 27 -> Esc
- 32 -> Space
- 33 -> Page Up
- 34 -> Page Down
- 35 -> End
- 36 -> Home
- 37 -> Left
- 38 -> Up
- 39 -> Right
- 40 -> Down
- 44 -> Sys Req
- 45 -> Insert
- 46 -> Delete
- 47 -> ?UnknownKey?
- 48 -> 0
- 49 -> 1
- ...
- 57 -> 9
- 65 -> A
- 66 -> B
- ...
- 90 -> Z
- 91, 92, 93, 95 -> ?UnknownKey?
- 96 -> Num 0
- 97 -> Num 1
- ... (including another Num 5)
- 105 -> Num 9
- 106 -> Num *
- 107 -> Num +
- 109 -> Num -
- 110 -> Num Del
- 111 -> Num /
- 112 -> F1
- ...
- 120 -> F9 (Note 121 is blank, not F10)
- 122 -> F11
- ...
- 135 -> F24
- 144 -> Pause
- 145 -> Scroll Lock
- 160 -> Shift
- 161 -> Shift
- 162 -> Ctrl
- 163 -> Ctrl
- 164 -> Alt
- 165 -> Alt
- 166 -> ?UnknownKey?
- ...
- 171 -> ?UnknownKey?
- 172 -> M
- 173 -> D
- 174 -> C
- 175 -> B
- 176 -> P
- 177 -> Q
- 178 -> J
- 179 -> G
- 180 -> ?UnknownKey?
- 181 -> ?UnknownKey?
- 182 -> ?UnknownKey?
- 183 -> F
- 186 -> ;
- 187 -> =
- 188 -> ,
- 189 -> -
- 190 -> .
- 191 -> /
- 192 -> `
- 193 -> ?UnknownKey?
- 194 -> F15 (again)
- 220 -> \
- 221 -> ]
- 222 -> '
- 226 -> \ (again)
- 233 -> ?UnknownKey?
- 234 -> ?UnknownKey?
- 235 -> ?UnknownKey?
- 237 -> ?UnknownKey?
- 238 -> ?UnknownKey?
- 241 -> ?UnknownKey?
- 243 -> ?UnknownKey?
- 245 -> ?UnknownKey?
- 249 -> ?UnknownKey?
- 251 -> Extra Button 2
- 252 -> Extra Button 1
- 253 -> Middle Button
- 254 -> Wheel Down
- 255 -> Wheel Up
Dependencies
~5MB
~153K SLoC