有人知道如何在Python中打开/关闭大写锁定吗?

Jus*_*tin 4 python linux keyboard capslock

我试图在按住两个 Shift 按钮一秒钟时打开/关闭大写锁定。我尝试过使用 virtkey 模块,但它不起作用。不过,该模块确实适用于其他键,所以我认为我没有错误地使用该模块。

有人有办法做到这一点吗?

需要明确的是,我想要实际打开/关闭大写锁定,而不仅仅是 LED。

谢谢!

Joh*_*ooy 5

这对我有用(打开和关闭 LED 以及启用/禁用上限)

import virtkey

v = virtkey.virtkey()
v.press_keycode(66)
v.release_keycode(66)  # first release doesn't release it
v.release_keycode(66)
Run Code Online (Sandbox Code Playgroud)

这里还有一些例子

v.press_keycode(66)    # turns capslock on
v.release_keycode(66)
v.press_keycode(66)    # turns capslock off
v.release_keycode(66)
Run Code Online (Sandbox Code Playgroud)

您还可以使用release_keycode 获得类似切换的行为

v.release_keycode(66)  # toggles capslock
v.release_keycode(66)  # toggles back again capslock
Run Code Online (Sandbox Code Playgroud)