- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目录
TOC \o 1-3 \h \z \u HYPERLINK \l _Toc267060878 一、找出设备中,我用的是什么event? PAGEREF _Toc267060878 \h 2
HYPERLINK \l _Toc267060879 二、对input_event数据结构的解释 PAGEREF _Toc267060879 \h 3
HYPERLINK \l _Toc267060880 1、code: PAGEREF _Toc267060880 \h 4
HYPERLINK \l _Toc267060881 2、type: PAGEREF _Toc267060881 \h 4
HYPERLINK \l _Toc267060882 3、value: PAGEREF _Toc267060882 \h 5
HYPERLINK \l _Toc267060883 三、抓取event值的原理: PAGEREF _Toc267060883 \h 5
HYPERLINK \l _Toc267060884 1、打开event设备 PAGEREF _Toc267060884 \h 5
HYPERLINK \l _Toc267060885 2、read 设备 PAGEREF _Toc267060885 \h 5
HYPERLINK \l _Toc267060886 3、判断是什么事件 PAGEREF _Toc267060886 \h 6
HYPERLINK \l _Toc267060887 4、保存您想要的键盘值,(相对/绝对)x,y 的值。 PAGEREF _Toc267060887 \h 6
HYPERLINK \l _Toc267060888 5、键盘映射 PAGEREF _Toc267060888 \h 6
HYPERLINK \l _Toc267060889 四、如何在Android系统上使用程序,并抓到我们需要的值? PAGEREF _Toc267060889 \h 6
HYPERLINK \l _Toc267060890 五、附录 key转换表 PAGEREF _Toc267060890 \h 7
一、找出设备中,我用的是什么event?
关于该设备打开的是哪个event,我们可以通过命令,cat /proc/bus/input/devices 来查看,执行这个命令后,你会看到您的设备上有多少eventX。
root@lenovo-desktop:~# cat /proc/bus/input/devices
I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name=Power Button
P: Phys=PNP0C0C
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C
U: Uniq=
H: Handlers=kbd event0
B: EV=3
B: KEY=100000 0 0 0
I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name=Power Button
P: Phys=LNXPWRBN/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input1
U: Uniq=
H: Handlers=kbd event1
B: EV=3
B: KEY=100000 0 0 0
I: Bus=0017 Vendor=0001 Product=0001 Version=0100
N: Name=Macintosh mouse button emulation
P: Phys=
S: Sysfs=/devices/virtual/input/input2
U: Uniq=
H: Handlers=mouse0 event2
B: EV=7
B: KEY=70000 0 0 0 0 0 0 0 0
B: REL=3
I: Bus=0011 Vendor=0001 Product=0001 Version=ab41
N: Name=AT Translated Set 2 keyboard
P: Phys=isa0060/serio0/input0
S: Sysfs=/devices/platform/i8042/serio0/input/input3
U: Uniq=
H: Handlers=kbd event3
B: EV=120013
B: KEY=4 2000
您可能关注的文档
- 高中历史第二分册.doc
- 高中数学案例:对一则数学教学案例的反思.doc
- 高中数学常见最值问题及解题策略毕业论文.doc
- 高中音乐第三单元音乐与民族.ppt
- 高中英语情境教学的研究与实践.doc
- 高中英语听力课堂焦虑情况研究.doc
- 高中有机化学 教案.doc
- 高中语文多方面个人详细素材.doc
- 个案护理ssss综合征患者.doc
- 个人理财规划设计方案.ppt
- Unit 4 Section B 3a-self check(课件)八年级英语下册(人教版).pptx
- 医院培训课件:《食管癌护理查房》.pptx
- Unit 5 Topic 3 Section B(课件)八年级英语下册(仁爱版).pptx
- 五年级 语文 下册 第二单元 第2课《草船借箭》课件 (第1课时).pptx
- 五年级 语文 下册 第一单元《古诗三首》之《四时田园杂兴》(其三十一)课件.pptx
- Unit 14 Section A 3a-3c 阅读课 九年级英语全一册课件(人教版新目标).pptx
- 五年级 语文 下册《景阳冈》课件 (第1课时).pptx
- 五年级 语文 下册《金字塔》课件 (第1课时).pptx
- 变电站值班员考试题库_解释题.docx
- 清华实用新型发明外观设计500 cns.pdf
文档评论(0)