社区
Linux/Unix社区
帖子详情
Linux输入子系统中struct input_event的鼠标相对位置单位是什么?
梦断酒醒
2013-05-24 02:45:47
在输入子系统中,如果为input_even指定type为EV_REL,code为REL_X或REL_Y,则value值为相对当前位置的位移量。
我的问题是,这个value中存储的相对位置偏移量的单位是什么?根据程序运行结果来看,好像不是像素点,那么它使用的单位是什么呢?它和像素之间的转换关系又是什么?
...全文
437
2
打赏
收藏
Linux输入子系统中struct input_event的鼠标相对位置单位是什么?
在输入子系统中,如果为input_even指定type为EV_REL,code为REL_X或REL_Y,则value值为相对当前位置的位移量。 我的问题是,这个value中存储的相对位置偏移量的单位是什么?根据程序运行结果来看,好像不是像素点,那么它使用的单位是什么呢?它和像素之间的转换关系又是什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
梦断酒醒
2013-05-27
打赏
举报
回复
引用 1 楼 yong_f 的回复:
是像素点 直接和当前点加减就可以了
那为什么我直接通过写相应的event时,发现鼠标移动的位置比预期的要大许多呢?例如REL_X我设定为10,感觉鼠标是移动了好多列文字的宽度。
yong_f
2013-05-25
打赏
举报
回复
是像素点 直接和当前点加减就可以了
Linux
系统
struct
input
_
event
结构体分类型(
鼠标
、键盘、触屏)详解与例子
Linux
系统是通过
输入
子系统
来管理
输入
设备(如
鼠标
、键盘、触摸屏、游戏摇杆)的。配置了内核支持
输入
设备且有对应驱动的情况下,当系统接入
输入
设备,会在/dev目录或/dev/
input
下生成对应设备文件,下图是
鼠标
、...
Linux
下
struct
input
_
event
结构体详解
linux
下
struct
input
_
event
结构体详解
struct
input
_
event
struct
input
_
event
结构体是
linux
输入
子系统
的向应用层传递的接口。操作/dev/
input
/
event
1文件,写入个
input
_
event
结构体就可以模拟按键的
输入
。 #inlcude <
linux
/
input
.h>
struct
input
_
event
{
struct
...
linux
的
input
子系统
上报函数
input
_
event
的底层原理
在使用
input
子系统
的时候我们只需要注册一个
input
设备即可,
input
_dev 结构体表示
input
设备,此结构体定义在 include/
linux
/
input
.h 文件
中
步骤大致分为以下几步: 在编写
input
设备驱动
Linux
---
input
输入
子系统
设备驱动写法
input
_allocate_device()、
input
_
event
()、
input
_sync()
Linux
---
input
输入
子系统
设备驱动写法
input
_allocate_device()、
input
_
event
()、
input
_sync()
Linux/Unix社区
23,121
社区成员
74,508
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章