- 论坛徽章:
- 0
|
LINUX INPUT INTERFACE
输入接口提供了一个输入设备的抽象,封装了底层的设备.通过内核文档的input介绍,我们可以了解两个概念,一个是dev一个是event。简单说,就是使用设备会产生事件,这个功能很好吧,对于获取设备或事件至于是select,poll,read,nonblock等等,咱们暂且不谈。
struct input_event{
struct timeval time;
__u16 type;
__u16 code;
__s32 value}
在input.h中定义了事件和事件类型,和值。
Event types
Synchronization events
Keys and buttons
Relative axes
Absolute axes
Misc events
LEDs
有了这些我们就可以在自己的程序中方便的使用设备了,不管是在文本模式还是图形界面。
今天找了几个例子在文本下打印鼠标坐标和检测鼠标左右键,很方便的说!!!
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/17258/showart_197012.html |
|