全局键绑定?

问题描述

我们可以使用python进行一些全局键绑定吗?

我的意思是当我在另一个应用程序或游戏中时,如果我按X,则代码会执行某些操作。 我进行了搜索,但只发现了Ubuntu或Linux ... 但是我想要Windows和python3.x的版本。


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

解决方法

这是我发现的,效果很好。
使用模块Pynput。它将全局收听按键。 我在这里stackoverflow.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()