我是靠谱客的博主 幽默朋友,最近开发中收集的这篇文章主要介绍关于鼠标的input_event,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

这和读取键盘的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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部