问题描述
我们可以使用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()