首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Python中,是否有任何方式以编程方式更改隐藏设备上的CAPS锁/NUM锁/滚动锁状态?

在Python中,是否有任何方式以编程方式更改隐藏设备上的CAPS锁/NUM锁/滚动锁状态?
EN

Stack Overflow用户
提问于 2013-06-09 17:47:40
回答 1查看 2.4K关注 0票数 3

这与Change keyboard locks in PythonHow to change caps lock status without key press中的问题相同。

但这是有区别的!

我不想更改/dev/控制台或/dev/tty上的灯,而是通过USB连接并识别为/dev/ human 0的人机界面设备上的灯。

为了使它更难,这是使用在树莓Pi。

其他问题中建议的方法不起作用。

EN

回答 1

Stack Overflow用户

发布于 2013-06-10 07:32:29

http://jwilk.net/software/python-keyboardleds的Jakub的库中使用库非常简单:

代码语言:javascript
复制
lk = LedKit('/dev/input/event1')
lk.num_lock.reset()
lk.caps_lock.reset()

诀窍是确定你的键盘是哪一种输入设备。要解决这个问题,您可以查看/proc/bus/input/设备。(感谢Jakub的这一解决方案)

我在两个键盘上测试了这个:

  1. PS1键盘通过PS1连接到带有Holtek芯片组的USB适配器(04d9:1400)
  2. 一个廉价的数字键盘,也与Holtek芯片组(04d9:1603),HT82M99E。

结果:前者有效,后者无效。

也许有人知道这是驱动程序问题还是硬件本身的问题(没有响应驱动程序的请求)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17012444

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档