Imrpoved Keyboard Key definitions

This commit is contained in:
NicoHood 2015-08-29 18:13:54 +02:00
parent d61be5d08a
commit 977edf7ddc

View file

@ -34,42 +34,54 @@
//================================================================================ //================================================================================
// Keyboard // Keyboard
#define KEY_LEFT_CTRL 0x80 #define KEY_PRINT 0xCE
#define KEY_LEFT_SHIFT 0x81 #define KEY_NUM_LOCK 0xDB
#define KEY_LEFT_ALT 0x82 #define KEY_SCROLL_LOCK 0xCF
#define KEY_LEFT_GUI 0x83 #define KEY_PAUSE 0xD0
#define KEY_RIGHT_CTRL 0x84 #define KEY_MENU 0xED
#define KEY_RIGHT_SHIFT 0x85
#define KEY_RIGHT_ALT 0x86
#define KEY_RIGHT_GUI 0x87
#define KEY_UP_ARROW 0xDA #define KEY_LEFT_CTRL 0x80
#define KEY_DOWN_ARROW 0xD9 #define KEY_LEFT_SHIFT 0x81
#define KEY_LEFT_ARROW 0xD8 #define KEY_LEFT_ALT 0x82
#define KEY_RIGHT_ARROW 0xD7 #define KEY_LEFT_GUI 0x83
#define KEY_BACKSPACE 0xB2 #define KEY_LEFT_WINDOWS KEY_LEFT_GUI
#define KEY_TAB 0xB3 #define KEY_RIGHT_CTRL 0x84
#define KEY_RETURN 0xB0 #define KEY_RIGHT_SHIFT 0x85
#define KEY_ESC 0xB1 #define KEY_RIGHT_ALT 0x86
#define KEY_INSERT 0xD1 #define KEY_RIGHT_GUI 0x87
#define KEY_DELETE 0xD4 #define KEY_RIGHT_WINDOWS KEY_RIGHT_GUI
#define KEY_PAGE_UP 0xD3
#define KEY_PAGE_DOWN 0xD6 #define KEY_UP_ARROW 0xDA
#define KEY_HOME 0xD2 #define KEY_DOWN_ARROW 0xD9
#define KEY_END 0xD5 #define KEY_LEFT_ARROW 0xD8
#define KEY_CAPS_LOCK 0xC1 #define KEY_RIGHT_ARROW 0xD7
#define KEY_F1 0xC2 #define KEY_BACKSPACE 0xB2
#define KEY_F2 0xC3 #define KEY_TAB 0xB3
#define KEY_F3 0xC4 #define KEY_RETURN 0xB0
#define KEY_F4 0xC5 #define KEY_ESC 0xB1
#define KEY_F5 0xC6 #define KEY_INSERT 0xD1
#define KEY_F6 0xC7 #define KEY_DELETE 0xD4
#define KEY_F7 0xC8 #define KEY_PAGE_UP 0xD3
#define KEY_F8 0xC9 #define KEY_PAGE_DOWN 0xD6
#define KEY_F9 0xCA #define KEY_HOME 0xD2
#define KEY_F10 0xCB #define KEY_END 0xD5
#define KEY_F11 0xCC #define KEY_CAPS_LOCK 0xC1
#define KEY_F12 0xCD #define KEY_F1 0xC2
#define KEY_F2 0xC3
#define KEY_F3 0xC4
#define KEY_F4 0xC5
#define KEY_F5 0xC6
#define KEY_F6 0xC7
#define KEY_F7 0xC8
#define KEY_F8 0xC9
#define KEY_F9 0xCA
#define KEY_F10 0xCB
#define KEY_F11 0xCC
#define KEY_F12 0xCD
#define LED_NUM_LOCK 0x01
#define LED_CAPS_LOCK 0x02
#define LED_SCROLL_LOCK 0x04
// Low level key report: up to 6 keys and shift, ctrl etc at once // Low level key report: up to 6 keys and shift, ctrl etc at once
typedef struct typedef struct