Chinaunix首页 | 论坛 | 博客
  • 博客访问: 383958
  • 博文数量: 117
  • 博客积分: 2530
  • 博客等级: 少校
  • 技术积分: 1262
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-11 08:56
文章分类

全部博文(117)

文章存档

2015年(8)

2011年(2)

2010年(2)

2009年(16)

2008年(27)

2007年(42)

2006年(20)

我的朋友

分类: LINUX

2006-11-07 21:38:02

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
有了这些我们就可以在自己的程序中方便的使用设备了,不管是在文本模式还是图形界面。

今天找了几个例子在文本下打印鼠标坐标和检测鼠标左右键,很方便的说!!!
阅读(825) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~