概述
这和读取键盘的event值的方法相同,在ubuntu上,读取鼠标滑动的event值。
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/ioctl.h>
#include <string.h>
#include <fcntl.h>
#include <linux/input.h>
int main(int argc, char **argv)
{
int fd;
int a; int i;
int flag11;
//unsigned char strOutput[8];
struct input_event in_ev;
fd=open("/dev/input/event2",O_RDWR);
if(fd==-1)
{ printf("open mouse err:%dn",fd);
}
while(1){
goon: flag11=read(fd, &in_ev, sizeof(in_ev));
if(fd==-1)
{printf ("read mouse err:%dn",fd);}
else
//{for(i=0;i<8;i++)
{
printf (" flag11:%dn", flag11);
printf ("nn####################n");
printf ("type :%0xn",in_ev.type);
printf ("code :%0xn",in_ev.code);
printf ("value :%0xn",in_ev.value);
printf ("####################nn");
}
if (in_ev.value)
goto goon;
if(in_ev.code == 1)
break;
//}
}
close(fd);
return 0;
}
今天给师兄交的分析:
最后
以上就是幽默朋友为你收集整理的关于鼠标的input_event的全部内容,希望文章能够帮你解决关于鼠标的input_event所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复