📄 key.h
字号:
#if !defined(KEY_H_)
#define KEY_H_
/* Event codes */
#define evMouseDown 0x0001
#define evMouseUp 0x0002
#define evMouseMove 0x0004
#define evMouseAuto 0x0008
#define evKeyDown 0x0010
#define evCommand 0x0100
#define evBroadcast 0x0200
/* Event masks */
#define evNothing 0x0000
#define evMouse 0x000F
#define evKeyboard 0x0010
#define evMessage 0xFF00
/* Extended key codes */
#define kbEsc 0x011B
#define kbAltSpace 0x0200
#define kbCtrlIns 0x0400
#define kbShiftIns 0x0500
#define kbCtrlDel 0x0600
#define kbShiftDel 0x0700
#define kbBack 0x0E08
#define kbCtrlBack 0x0E7F
#define kbShiftTab 0x0F00
#define kbTab 0x0F09
#define kbAltQ 0x1000
#define kbAltW 0x1100
#define kbAltE 0x1200
#define kbAltR 0x1300
#define kbAltT 0x1400
#define kbAltY 0x1500
#define kbAltU 0x1600
#define kbAltI 0x1700
#define kbAltO 0x1800
#define kbAltP 0x1900
#define kbCtrlEnter 0x1C0A
#define kbEnter 0x1C0D
#define kbAltA 0x1E00
#define kbAltS 0x1F00
#define kbAltD 0x2000
#define kbAltF 0x2100
#define kbAltG 0x2200
#define kbAltH 0x2300
#define kbAltJ 0x2400
#define kbAltK 0x2500
#define kbAltL 0x2600
#define kbAltZ 0x2C00
#define kbAltX 0x2D00
#define kbAltC 0x2E00
#define kbAltV 0x2F00
#define kbAltB 0x3000
#define kbAltN 0x3100
#define kbAltM 0x3200
#define kbF1 0x3B00
#define kbF2 0x3C00
#define kbF3 0x3D00
#define kbF4 0x3E00
#define kbF5 0x3F00
#define kbF6 0x4000
#define kbF7 0x4100
#define kbF8 0x4200
#define kbF9 0x4300
#define kbF10 0x4400
#define kbHome 0x4700
#define kbUp 0x4800
#define kbPgUp 0x4900
#define kbGrayMinus 0x4A2D
#define kbLeft 0x4B00
#define kbRight 0x4D00
#define kbGrayPlus 0x4E2B
#define kbEnd 0x4F00
#define kbDown 0x5000
#define kbPgDn 0x5100
#define kbIns 0x5200
#define kbDel 0x5300
#define kbShiftF1 0x5400
#define kbShiftF2 0x5500
#define kbShiftF3 0x5600
#define kbShiftF4 0x5700
#define kbShiftF5 0x5800
#define kbShiftF6 0x5900
#define kbShiftF7 0x5A00
#define kbShiftF8 0x5B00
#define kbShiftF9 0x5C00
#define kbShiftF10 0x5D00
#define kbCtrlF1 0x5E00
#define kbCtrlF2 0x5F00
#define kbCtrlF3 0x6000
#define kbCtrlF4 0x6100
#define kbCtrlF5 0x6200
#define kbCtrlF6 0x6300
#define kbCtrlF7 0x6400
#define kbCtrlF8 0x6500
#define kbCtrlF9 0x6600
#define kbCtrlF10 0x6700
#define kbAltF1 0x6800
#define kbAltF2 0x6900
#define kbAltF3 0x6A00
#define kbAltF4 0x6B00
#define kbAltF5 0x6C00
#define kbAltF6 0x6D00
#define kbAltF7 0x6E00
#define kbAltF8 0x6F00
#define kbAltF9 0x7000
#define kbAltF10 0x7100
#define kbCtrlPrtSc 0x7200
#define kbCtrlLeft 0x7300
#define kbCtrlRight 0x7400
#define kbCtrlEnd 0x7500
#define kbCtrlPgDn 0x7600
#define kbCtrlHome 0x7700
#define kbAlt1 0x7800
#define kbAlt2 0x7900
#define kbAlt3 0x7A00
#define kbAlt4 0x7B00
#define kbAlt5 0x7C00
#define kbAlt6 0x7D00
#define kbAlt7 0x7E00
#define kbAlt8 0x7F00
#define kbAlt9 0x8000
#define kbAlt0 0x8100
#define kbAltMinus 0x8200
#define kbAltEqual 0x8300
#define kbCtrlPgUp 0x8400
#define kbNoKey 0x0000
/* Keyboard state and shift masks */
#define kbRightShift 0x0001
#define kbLeftShift 0x0002
#define kbCtrlShift 0x0004
#define kbAltShift 0x0008
#define kbScrollState 0x0010
#define kbNumState 0x0020
#define kbCapsState 0x0040
#define kbInsState 0x0080
/* Mouse button state masks */
#define mbLeftButton 0x01
#define mbRightButton 0x02
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -