#include <windows.h>#include <dinput.h>Defines | |
| #define | WIN32_LEAN_AND_MEAN |
| #define | ARCH_KEY_0 DIK_0 |
| #define | ARCH_KEY_1 DIK_1 |
| #define | ARCH_KEY_2 DIK_2 |
| #define | ARCH_KEY_3 DIK_3 |
| #define | ARCH_KEY_4 DIK_4 |
| #define | ARCH_KEY_5 DIK_5 |
| #define | ARCH_KEY_6 DIK_6 |
| #define | ARCH_KEY_7 DIK_7 |
| #define | ARCH_KEY_8 DIK_8 |
| #define | ARCH_KEY_9 DIK_9 |
| #define | ARCH_KEY_A DIK_A |
| #define | ARCH_KEY_B DIK_B |
| #define | ARCH_KEY_C DIK_C |
| #define | ARCH_KEY_D DIK_D |
| #define | ARCH_KEY_E DIK_E |
| #define | ARCH_KEY_F DIK_F |
| #define | ARCH_KEY_G DIK_G |
| #define | ARCH_KEY_H DIK_H |
| #define | ARCH_KEY_I DIK_I |
| #define | ARCH_KEY_J DIK_J |
| #define | ARCH_KEY_K DIK_K |
| #define | ARCH_KEY_L DIK_L |
| #define | ARCH_KEY_M DIK_M |
| #define | ARCH_KEY_N DIK_N |
| #define | ARCH_KEY_O DIK_O |
| #define | ARCH_KEY_P DIK_P |
| #define | ARCH_KEY_Q DIK_Q |
| #define | ARCH_KEY_R DIK_R |
| #define | ARCH_KEY_S DIK_S |
| #define | ARCH_KEY_T DIK_T |
| #define | ARCH_KEY_U DIK_U |
| #define | ARCH_KEY_V DIK_V |
| #define | ARCH_KEY_W DIK_W |
| #define | ARCH_KEY_X DIK_X |
| #define | ARCH_KEY_Y DIK_Y |
| #define | ARCH_KEY_Z DIK_Z |
| #define | ARCH_KEY_MINUS DIK_MINUS |
| #define | ARCH_KEY_EQUAL DIK_EQUALS |
| #define | ARCH_KEY_DIVIDE DIK_SLASH |
| #define | ARCH_KEY_SLASH DIK_BACKSLASH |
| #define | ARCH_KEY_COMMA DIK_COMMA |
| #define | ARCH_KEY_PERIOD DIK_PERIOD |
| #define | ARCH_KEY_SEMICOL DIK_SEMICOLON |
| #define | ARCH_KEY_LBRACKET DIK_LBRACKET |
| #define | ARCH_KEY_RBRACKET DIK_RBRACKET |
| #define | ARCH_KEY_RAPOSTRO DIK_APOSTROPHE |
| #define | ARCH_KEY_LAPOSTRO DIK_GRAVE |
| #define | ARCH_KEY_ESC DIK_ESCAPE |
| #define | ARCH_KEY_ENTER DIK_RETURN |
| #define | ARCH_KEY_BACKSP DIK_BACK |
| #define | ARCH_KEY_TAB DIK_TAB |
| #define | ARCH_KEY_SPACEBAR DIK_SPACE |
| #define | ARCH_KEY_NUMLOCK DIK_NUMLOCK |
| #define | ARCH_KEY_SCROLLOCK DIK_SCROLL |
| #define | ARCH_KEY_CAPSLOCK DIK_CAPSLOCK |
| #define | ARCH_KEY_LSHIFT DIK_LSHIFT |
| #define | ARCH_KEY_RSHIFT DIK_RSHIFT |
| #define | ARCH_KEY_LALT DIK_LALT |
| #define | ARCH_KEY_RALT DIK_RALT |
| #define | ARCH_KEY_LCTRL DIK_LCONTROL |
| #define | ARCH_KEY_RCTRL DIK_RCONTROL |
| #define | ARCH_KEY_F1 DIK_F1 |
| #define | ARCH_KEY_F2 DIK_F2 |
| #define | ARCH_KEY_F3 DIK_F3 |
| #define | ARCH_KEY_F4 DIK_F4 |
| #define | ARCH_KEY_F5 DIK_F5 |
| #define | ARCH_KEY_F6 DIK_F6 |
| #define | ARCH_KEY_F7 DIK_F7 |
| #define | ARCH_KEY_F8 DIK_F8 |
| #define | ARCH_KEY_F9 DIK_F9 |
| #define | ARCH_KEY_F10 DIK_F10 |
| #define | ARCH_KEY_F11 DIK_F11 |
| #define | ARCH_KEY_F12 DIK_F12 |
| #define | ARCH_KEY_PAD0 DIK_NUMPAD0 |
| #define | ARCH_KEY_PAD1 DIK_NUMPAD1 |
| #define | ARCH_KEY_PAD2 DIK_NUMPAD2 |
| #define | ARCH_KEY_PAD3 DIK_NUMPAD3 |
| #define | ARCH_KEY_PAD4 DIK_NUMPAD4 |
| #define | ARCH_KEY_PAD5 DIK_NUMPAD5 |
| #define | ARCH_KEY_PAD6 DIK_NUMPAD6 |
| #define | ARCH_KEY_PAD7 DIK_NUMPAD7 |
| #define | ARCH_KEY_PAD8 DIK_NUMPAD8 |
| #define | ARCH_KEY_PAD9 DIK_NUMPAD9 |
| #define | ARCH_KEY_PADMINUS DIK_NUMPADMINUS |
| #define | ARCH_KEY_PADPLUS DIK_NUMPADPLUS |
| #define | ARCH_KEY_PADPERIOD DIK_NUMPADPERIOD |
| #define | ARCH_KEY_PADDIVIDE DIK_NUMPADSLASH |
| #define | ARCH_KEY_PADMULTIPLY DIK_NUMPADSTAR |
| #define | ARCH_KEY_PADENTER DIK_NUMPADENTER |
| #define | ARCH_KEY_INSERT DIK_INSERT |
| #define | ARCH_KEY_HOME DIK_HOME |
| #define | ARCH_KEY_PAGEUP DIK_PGUP |
| #define | ARCH_KEY_DELETE DIK_DELETE |
| #define | ARCH_KEY_END DIK_END |
| #define | ARCH_KEY_PAGEDOWN DIK_PGDN |
| #define | ARCH_KEY_UP DIK_UP |
| #define | ARCH_KEY_DOWN DIK_DOWN |
| #define | ARCH_KEY_LEFT DIK_LEFT |
| #define | ARCH_KEY_RIGHT DIK_RIGHT |
| #define | ARCH_KEY_PRINT_SCREEN DIK_SYSRQ |
| #define | ARCH_KEY_PAUSE 197 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.6