使用Python获取/dev/input目录下event对应的设备
来源:互联网 发布:江苏微盛网络 怎么样 编辑:程序博客网 时间:2024/05/16 04:03
关于Linux的Input子系统详解请看这篇文章。
思路:
在某些情况下,我们想知道,event分别对应的是什么设备。虽然我们可以终端中通过命令获取详细信息,我们可以使用Python进行相关处理后获取event所对应的设备的信息。而系统所有输入设备都会出现在/sys/class/input之下,不论它们是以何种总线连接到系统的。
/sys/class/input下存放着event对应的链接:
而对应链接到的文件夹中的/device/name文件中存放着该event对应的设备名称,直接读取文件内容就可以知道该event对应的设备名称。
代码:
#!/usr/bin/env python#coding: utf-8import os# 源目录deviceFilePath = '/sys/class/input/'def showDevice(): os.chdir(deviceFilePath) for i in os.listdir(os.getcwd()): namePath = deviceFilePath + i + '/device/name' if os.path.isfile(namePath): print "Name: %s Device: %s" % (i, file(namePath).read())
调用函数可输出event与相关的设备名称
效果:
下篇我将讲讲在Linux下如何用Python监控键盘的输入信息。
1 0
- 使用Python获取/dev/input目录下event对应的设备
- Linux获取/dev/input目录下的event对应的设备
- Linux获取/dev/input目录下的event对应的设备
- Linux如何查看与/dev/input目录下的event对应的设备
- Linux如何查看与/dev/input目录下的event对应的设备
- 如何查看与/dev/input目录下的event对应的设备
- Linux如何查看与/dev/input目录下的event对应的设备
- Linux如何查看与/dev/input目录下的event对应的设备
- Linux如何查看与/dev/input目录下的event对应的设备
- Linux如何查看与/dev/input目录下的event对应的设备
- Linux如何查看与/dev/input目录下的event对应的设备
- Linux如何查看与/dev/input目录下的event对应的设备
- Z-turn Board 中如何查看与/dev/input目录下的event对应的设备
- Linux如何查看与/dev/input目录下的event对应的设备
- Linux如何查看与/dev/input目录下的event对应的设备
- Linux如何查看与/dev/input/event目录下对应的设备
- dev下没有input 目录和event设备节点
- 如何查看/dev/input/下的设备节点对应的是什么设备
- IIS Admin Service 服务因 2149648394
- MapReduce 程序模板 (采用 新/旧API)
- MSSQL远程连接
- AngularJS学习笔记
- JSP的九大内置对象和四个作用域
- 使用Python获取/dev/input目录下event对应的设备
- 隐藏软键盘的方法
- 代码重构-总结 前辈的重构经验
- url 变 string NSString 与 char*
- 对于windows 2003,可以两人同时同一桌面控制一台服务器
- DoModal出来的窗口往主窗口发送消息
- 三十分钟掌握STL
- jQuery中对select下拉框的基本操作
- nexus7刷机流程