【发布时间】:2019-11-12 13:55:21
【问题描述】:
我正在制作一个脚本,使用称为keyboard 的Python 库将单个键(右-ctrl)重新映射到alt+tab。在windows 上使用Autohotkey 很容易做到这一点,但是,这在Linux 上似乎是不可能的。毕竟在keyboard 文档中他们有funcion(param, param, Suppress=False),所以它应该可以正常工作吗?
import keyboard
def altTab:
keyboard.release(97)
keyboard.send("alt+tab")
# 97 is the key_code for [right ctrl] on my system
keyboard.on_press_key(97, altTab, suppress=True)
我尝试从代码的角度释放密钥,但它似乎不起作用,因为ctrl+alt+tab 与alt+tab 不同。我还尝试使用keyboard.remap_key 函数将right ctrl 更改为right alt,并将right alt 更改为left alt,以便right alt 可以工作,然后只发送tab 而不是alt+tab,但它仍然不起作用。我正在使用Ubuntu Linux。
请帮忙,我被难住了
【问题讨论】:
标签: python keyboard keyboard-events hotkeys keyboard-hook