如果按键是中断模式,就在中断执行处,添加按键消息发送或者按键消息存储:
GUI_SendKeyMsg( KeyValue,n);
GUI_StoreKeyMsg(KeyValue, n);
KeyValue 对应的值 在GUI.H 里面 :
#define GUI_KEY_BACKSPACE 8 /* ASCII: BACKSPACE Crtl-H */
#define GUI_KEY_TAB 9 /* ASCII: TAB Crtl-I */
#define GUI_KEY_ENTER 13 /* ASCII: ENTER Crtl-M */
#define GUI_KEY_LEFT 16
#define GUI_KEY_UP 17
#define GUI_KEY_RIGHT 18
#define GUI_KEY_DOWN 19
#define GUI_KEY_HOME 23
#define GUI_KEY_END 24
#define GUI_KEY_SHIFT 25
#define GUI_KEY_CONTROL 26
#define GUI_KEY_ESCAPE 27 /* ASCII: ESCAPE 0x1b */
#define GUI_KEY_INSERT 29
#define GUI_KEY_DELETE 30
#define GUI_KEY_SPACE 32
#define GUI_KEY_F1 40
#define GUI_KEY_F2 41
n:代表按下还是释放之类的
如果按键是扫描模式,就在调用WM_Exec(); 之前 分别添加 按键扫描函数 和 按键消息发送或者按键消息存储
形如:
Key_Scan();
GUI_StoreKeyMsg(KeyValue, 1);
WM_Exec();