Imrpoved Keyboard Key definitions
This commit is contained in:
parent
d61be5d08a
commit
977edf7ddc
1 changed files with 47 additions and 35 deletions
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue