主页 / 库函数目录 / 键盘鼠标输入 / key_msg 结构体

功能:

用于保存键盘消息的结构体

声明:
typedef struct key_msg {
    UINT msg;
    UINT key;
    UINT flags;
}key_msg;
成员: msg 指定键盘消息类型,可为以下值:
含义
key_msg_down按键按下消息。
key_msg_up按键弹起消息。
key_msg_char(ege20.08 起)键盘字符输入消息。
key 如果是键盘消息类型是 key_msg_down 和 key_msg_up ,则表示按键虚拟键码。如果是 key_msg_char,则为 GBK 编码字符。 flags 按键标记,每个二进制位标记一种状态,可能为以下值的组合:
含义
key_flag_shift 同时按下了 Shift 键
key_flag_ctrl 同时按下了 Ctrl 键
key_flag_first_down(ege dev)按键按下后发送的第一个按下消息(按键长按时,利用此标志位可以将其与后面连续发送的按下消息区分开)
示例: (无)