首页 > 解决方案 > 全局键绑定?

问题描述

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

我的意思是当我在另一个应用程序或游戏中时,如果我按下X代码做某事。我搜索了它,但只找到了 Ubuntu 或 Linux ......但我想要一些适用于 Windows 和 Python3.x 的东西。


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

标签: pythonpython-3.xwindowskey-bindings

解决方案


这是我发现的,效果很好。
使用模块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()

推荐阅读