在
Linux/input.h
中定义了以下结构体类型,用于标准按键的编码操作:
Struct input_evnet{
Struct timeval time; // 按键时间
_u16 type;// 类型
_u16 code;// 模拟成什么按键码
_u32 value;// 按下还是释放
}
Type:
EV_KEY: 表示键盘; EV_REL 表示相对坐标; EV_ABS 表示绝对坐标
Code:
若事件类型为 EV_KEY,code 为按键的键值码, vaule 为 0 表示释放, value 为 1 表示按下;若事件类型为 EV_REL,code 为 REL_X( 表示鼠标的 X 轴方向 ) 或者 REL_Y( 表示鼠标的 Y 轴方向 )