/* NORMAL KEYS */ #define Tab 0x0009 #define Escape 0x001b #define Enter 0x000d #define BackSpace 0x0008 #define Up 0x4800 #define Down 0x5000 #define Left 0x4b00 #define Right 0x4d00 #define Insert 0x5200 #define Delete 0x5300 #define Home 0x4700 #define End 0x4f00 #define PgUp 0x4900 #define PgDn 0x5100 #define F1 0x3b00 #define F2 0x3c00 #define F3 0x3d00 #define F4 0x3e00 #define F5 0x3f00 #define F6 0x4000 #define F7 0x4100 #define F8 0x4200 #define F9 0x4300 #define F10 0x4400 #define F11 0x8500 #define F12 0x8600 /* SHIFTED KEYS */ #define ShiftTab 0x0f00 #define ShiftF1 0x5400 #define ShiftF2 0x5500 #define ShiftF3 0x5600 #define ShiftF4 0x5700 #define ShiftF5 0x5800 #define ShiftF6 0x5900 #define ShiftF7 0x5a00 #define ShiftF8 0x5b00 #define ShiftF9 0x5c00 #define ShiftF10 0x5d00 #define ShiftF11 0x8700 #define ShiftF12 0x8800 /* CONTROL KEYS */ #define CtrlTab 0x9400 #define CtrlEnter 0x000a #define CtrlBackSp 0x007f #define CtrlUp 0x8d00 #define CtrlDown 0x9100 #define CtrlLeft 0x7300 #define CtrlRight 0x7400 #define CtrlInsert 0x9200 #define CtrlDelete 0x9300 #define CtrlHome 0x7700 #define CtrlEnd 0x7500 #define CtrlPgUp 0x8400 #define CtrlPgDn 0x7600 #define CtrlF1 0x5e00 #define CtrlF2 0x5f00 #define CtrlF3 0x6000 #define CtrlF4 0x6100 #define CtrlF5 0x6200 #define CtrlF6 0x6300 #define CtrlF7 0x6400 #define CtrlF8 0x6500 #define CtrlF9 0x6600 #define CtrlF10 0x6700 #define CtrlF11 0x8900 #define CtrlF12 0x8a00 #define Ctrl2 0x0300 #define Ctrl6 0x001e #define CtrlMinus 0x001f #define CtrlBackSlash 0x001c #define CtrlLBracket 0x001b #define CtrlRBracket 0x001d #define Ctrl5KP 0x8f00 #define CtrlPlusKP 0x9000 #define CtrlMinusKP 0x8e00 #define CtrlStarKP 0x9600 #define CtrlSlashKP 0x9500 #define CtrlA 0x0001 #define CtrlB 0x0002 #define CtrlC 0x0003 #define CtrlD 0x0004 #define CtrlE 0x0005 #define CtrlF 0x0006 #define CtrlG 0x0007 #define CtrlH 0x0008 #define CtrlI 0x0009 #define CtrlJ 0x000a #define CtrlK 0x000b #define CtrlL 0x000c #define CtrlM 0x000d #define CtrlN 0x000e #define CtrlO 0x000f #define CtrlP 0x0010 #define CtrlQ 0x0011 #define CtrlR 0x0012 #define CtrlS 0x0013 #define CtrlT 0x0014 #define CtrlU 0x0015 #define CtrlV 0x0016 #define CtrlW 0x0017 #define CtrlX 0x0018 #define CtrlY 0x0019 #define CtrlZ 0x001a /* ALT KEYS */ #define AltTab 0xaf00 #define AltEnter 0x1c00 #define AltEnterKP 0xa600 #define AltBackSp 0x0e00 #define AltUp 0x9800 #define AltDown 0xa000 #define AltLeft 0x9b00 #define AltRight 0x9d00 #define AltInsert 0xa200 #define AltDelete 0xa300 #define AltHome 0x9700 #define AltEnd 0x9f00 #define AltPgUp 0x9900 #define AltPgDn 0xa100 #define AltF1 0x6800 #define AltF2 0x6900 #define AltF3 0x6a00 #define AltF4 0x6b00 #define AltF5 0x6c00 #define AltF6 0x6d00 #define AltF7 0x6e00 #define AltF8 0x6f00 #define AltF9 0x7000 #define AltF10 0x7100 #define AltF11 0x8b00 #define AltF12 0x8c00 #define Alt1 0x7800 #define Alt2 0x7900 #define Alt3 0x7a00 #define Alt4 0x7b00 #define Alt5 0x7c00 #define Alt6 0x7d00 #define Alt7 0x7e00 #define Alt8 0x7f00 #define Alt9 0x8000 #define Alt0 0x8100 #define AltMinus 0x8200 #define AltEquals 0x8300 #define Alt5KP 0x4c00 #define AltPlusKP 0x4e00 #define AltMinusKP 0x4a00 #define AltStarKP 0x3700 #define AltSlashKP 0xa400 #define AltTilde 0x2900 #define AltComma 0x3300 #define AltPeriod 0x3400 #define AltSlash 0x3500 #define AltSemiColon 0x2700 #define AltQuote 0x2800 #define AltLBracket 0x1a00 #define AltRBracket 0x1b00 #define AltBackSlash 0x2b00 #define AltA 0x1e00 #define AltB 0x3000 #define AltC 0x2e00 #define AltD 0x2000 #define AltE 0x1200 #define AltF 0x2100 #define AltG 0x2200 #define AltH 0x2300 #define AltI 0x1700 #define AltJ 0x2400 #define AltK 0x2500 #define AltL 0x2600 #define AltM 0x3200 #define AltN 0x3100 #define AltO 0x1800 #define AltP 0x1900 #define AltQ 0x1000 #define AltR 0x1300 #define AltS 0x1f00 #define AltT 0x1400 #define AltU 0x1600 #define AltV 0x2f00 #define AltW 0x1100 #define AltX 0x2d00 #define AltY 0x1500 #define AltZ 0x2c00