/*
* The event structure itself
*/
struct input_event {
struct timeval time
__u16 type
__u16 code
__s32 value
}
里面有关于type、code、value值的介绍;
理解这个之后,你就明白什么时候代表按下鼠标左键,什么时候松开鼠标左键,什么时候按下鼠标右键、什么时候松开鼠标右键;
/*
* Event types
*/
......
#define EV_KEY 0x01
......
/*
* Keys and buttons , code values
*/
....
#define BTN_MOUSE 0x110
#define BTN_LEFT 0x110
#define BTN_RIGHT 0x111
#define BTN_MIDDLE 0x112
#define BTN_SIDE 0x113
#define BTN_EXTRA 0x114
#define BTN_FORWARD 0x115
#define BTN_BACK 0x116
#define BTN_TASK 0x117
.....
原来的程序里,调用了一个函数:LOGE(),用于记录出错信息。
这个LOGE()实现起来应该很简单,可以简单用宏进行定义。
#define LOGE(msg) fprintf(stderr, msg)把错误信息msg,写入标准出错输出stderr。
也可以写一个独立的函数,打开一个出错信息文件,并把信息写入。看你的需求了。
有问题可以继续交流,谢谢。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)