python - 全局键绑定?
问题描述
我们可以用 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()
推荐阅读
- rust - 为什么我的测试会改变字节数组的长度?
- python - 在 pandas DataFrame 中选择至少包含一个 True 值的列的最佳解决方案
- angular - 无法安装 angular/cli,ng 问题
- javascript - 在 Angular 的 localhost 上禁用 Google Analytics
- bash - Softether VPN 设置:从 git 执行的自动脚本
- android - 如何使用 SD 卡的根 Uri 在文件夹中查找文件
- powerbi - powerbi 服务中的超时值
- javascript - 在功能组件中,useContext 在 console.log 中工作,但在渲染时返回错误
- javascript - 特定词过滤器
- node.js - 使用 node.js 查询谷歌表并返回行