加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

访问默认键盘设备

发布时间:2020-12-16 06:55:13 所属栏目:百科 来源:网络整理
导读:我有一个快速的小C程序,检查一个键是否被按下.现在它就像魅力一样,但是通过/ dev / input / by-path / platform-i8042-serio-0-event-kbd访问键盘设备.我知道/ dev / input / by-path / * – kbd将保存keyborads但我不知道如何打开具有该名称的文件. 这个想
我有一个快速的小C程序,检查一个键是否被按下.现在它就像魅力一样,但是通过/ dev / input / by-path / platform-i8042-serio-0-event-kbd访问键盘设备.我知道/ dev / input / by-path / * – kbd将保存keyborads但我不知道如何打开具有该名称的文件.

这个想法是我希望它是便携式的.因此,如果程序在另一台计算机上运行,??它仍然有效.我不关心获得多个键盘(有没有人使用这样的设置?)

提前致谢.

解决方法

也许您可以使用/ proc,即/ proc / bus / input / devices info获取可用的键盘设备列表.这是从我的笔记本中取出名字中带有“键盘”的设备列表(我已连接USB键盘,所以你的第二个问题的回答是“是”):

I: Bus=0011 Vendor=0001 Product=0001 Version=ab54
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
S: Sysfs=/devices/platform/i8042/serio0/input/input0
U: Uniq=
H: Handlers=sysrq kbd event0 
B: EV=120013
B: KEY=4 2000000 3803078 f800d001 feffffdf ffefffff ffffffff fffffffe
B: MSC=10
B: LED=7

I: Bus=0003 Vendor=04d9 Product=1603 Version=0110
N: Name="  USB Keyboard"
P: Phys=usb-0000:00:1d.0-2/input0
S: Sysfs=/devices/pci0000:00/0000:00:1d.0/usb5/5-2/5-2:1.0/input/input5
U: Uniq=
H: Handlers=sysrq kbd event5 
B: EV=120013
B: KEY=10000 7 ff800000 7ff febeffdf f3cfffff ffffffff fffffffe
B: MSC=10
B: LED=7

I: Bus=0003 Vendor=04d9 Product=1603 Version=0110
N: Name="  USB Keyboard"
P: Phys=usb-0000:00:1d.0-2/input1
S: Sysfs=/devices/pci0000:00/0000:00:1d.0/usb5/5-2/5-2:1.1/input/input6
U: Uniq=
H: Handlers=kbd event6 
B: EV=13
B: KEY=2000000 39fa d941d001 1e0000 0 0 0
B: MSC=10

I: Bus=0003 Vendor=0000 Product=0000 Version=0004
N: Name="ACPI Virtual Keyboard Device"
P: Phys=
S: Sysfs=/devices/virtual/input/input14
U: Uniq=
H: Handlers=sysrq kbd event14 rfkill 
B: EV=3
B: KEY=ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读