全局键绑定?

Global Keybindings?

我们可以用 python 做一些全局键绑定吗?

我的意思是,当我在另一个应用程序或游戏中时,如果我按 X,代码会执行某些操作。 我搜索了那个,但只找到 Ubuntu 或 Linux... 但我想要 Windows 和 Python3.x 的东西。


解决方案:https://pynput.readthedocs.io/en/latest/keyboard.html#global-hotkeys

这是我找到的,效果很好。
使用模块 pynput。它将在全球范围内收听按键。 我在这里找到了答案whosebug.com/questions/11918999/key-listeners-in-python

from pynput import keyboard

def on_press(key):
    try:
        print('alphanumeric key {0} pressed'.format(key.char))
    except AttributeError:
        print('special key {0} pressed'.format(key))
        
listener = keyboard.Listener(on_press=on_press)
listener.start()