![](/img/trans.png)
[英]Python 3.x - Getting the state of caps-lock/num-lock/scroll-lock on Windows
[英]Is there any way, in Python, to programmatically change the CAPS LOCK/NUM LOCK/SCROLL LOCK states on a hidraw device
這與在Python中更改鍵盤鎖或如何在不按鍵時更改大寫鎖定狀態的問題相同。
但是有區別!!
我不想更改/ dev / console或/ dev / tty上的指示燈,而是在通過USB連接並識別為/ dev / hidraw0的人機接口設備上。
為了使它更難,這是在Raspberry Pi上使用。
其他問題中建議的方法不起作用。
在位於http://jwilk.net/software/python-keyboardleds的 Jakub Wilk庫中使用庫,非常簡單:
lk = LedKit('/dev/input/event1')
lk.num_lock.reset()
lk.caps_lock.reset()
訣竅是確定鍵盤是哪個輸入設備。 要弄清楚這一點,請查看/ proc / bus / input / devices。 (感謝Jakub提供此解決方案)
我在兩個鍵盤上測試了這個:
結果:它適用於前者,但不適用於后者。
也許有人知道這是驅動程序問題還是硬件本身問題(不響應驅動程序的請求)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.