📄 kbd_types.h
字号:
/* define all key scancode for net-arm3000 keyboard created by Zou jian guo <ah_zou@163.com> 2004-4-5*/#ifndef _KBD_TYPES_H#define _KBD_TYPES_H/* Keyboard values*/typedef unsigned short MWKEY;typedef unsigned short MWSCANCODE;/* Keyboard state modifiers*/typedef unsigned int MWKEYMOD;#define MWKEY_UNKNOWN 0#define MWKEY_NONASCII_MASK 0xFF00/* Numeric keypad*/#define MWKEY_KP0 0xF80A#define MWKEY_KP1 0xF80B#define MWKEY_KP2 0xF80C#define MWKEY_KP3 0xF80D#define MWKEY_KP4 0xF80E#define MWKEY_KP5 0xF80F#define MWKEY_KP6 0xF810#define MWKEY_KP7 0xF811#define MWKEY_KP8 0xF812#define MWKEY_KP9 0xF813#define MWKEY_KP_DEL 0xF814#define MWKEY_KP_DIVIDE 0xF815#define MWKEY_KP_MULTIPLY 0xF816#define MWKEY_KP_MINUS 0xF817#define MWKEY_KP_PLUS 0xF818#define MWKEY_KP_ENTER 0xF819#define MWKEY_KP_EQUALS 0xF81A#define MWKEY_KP_NUMLOCK 0XF828#define MWKEY_C_DEL 0x7F#define MWKEY_C_DIVIDE '/'#define MWKEY_C_MULTIPLY '*'#define MWKEY_C_MINUS '-'#define MWKEY_C_PLUS '+'#define MWKEY_C_ENTER 13#define MWKEY_C_EQUALS 61#define MWKEY_C_NUMLOCK 0XFF/* Following keysyms are mapped to private use portion of Unicode-16*//* arrows + home/end pad*/#define MWKEY_FIRST MWKEY_KP4#define MWKEY_LEFT MWKEY_KP4#define MWKEY_RIGHT MWKEY_KP6#define MWKEY_UP MWKEY_KP8#define MWKEY_DOWN MWKEY_KP2#define MWKEY_INSERT MWKEY_KP0#define MWKEY_DELETE MWKEY_KP_DEL#define MWKEY_HOME MWKEY_KP7#define MWKEY_END MWKEY_KP1#define MWKEY_PAGEUP MWKEY_KP9#define MWKEY_PAGEDOWN MWKEY_KP3/*int (*Open)(struct _kbddevice *pkd);*//* Interface to Keyboard Device Driver*/typedef struct _kbddevice { int (*Open)(void); void (*Close)(void); void (*GetModifierInfo)(MWKEYMOD *modifiers, MWKEYMOD *curmodifiers); int (*Read)(MWKEY *buf,MWKEYMOD *modifiers,MWSCANCODE *scancode); int (*Poll)(void); /* not required if have select()*/} KBDDEVICE;#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -