红旗linux6.0鼠标单击变双击如何处理

红旗linux6.0鼠标单击变双击如何处理,第1张

鼠标用的时间长了吧,按键下面的微动开关簧片表面氧化会造成接触不良导致单击被鼠标内的电路判决为双击,解决方法:

1、拆开鼠标,再把里面的微动开关拆开,把簧片表面用小刀刮一刮就行了。

2、当1不能解决时,去电子商城买一个同型号的微动开关回来,把原来那个换掉,一般来说鼠标的PCB版简单焊点大,自己动手换还是比较容易的

3、当1和2都不行的时候就换鼠标吧……

仔细看下这个头文件input.h 和结构体 input_event 的描述吧,对你应该有帮助;

/*

* 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

.....


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7615373.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-07
下一篇 2023-04-07

发表评论

登录后才能评论

评论列表(0条)

保存