【发布时间】:2023-03-03 17:39:01
【问题描述】:
我正在尝试找到一种方法来检测按键,然后根据它是什么键运行一个方法。
我已经可以用 Tkinter 做到这一点。但我不能做的是在窗口在后台时检测按键。我会在玩游戏时在后台运行这个程序。我需要它能够在我玩游戏时检测输入。
有什么方法可以用 Tkinter 或其他东西来做到这一点?最好我不想下载任何外部的东西,因为我想把它分发给其他人。
【问题讨论】:
-
你是说你想检测所有键盘活动,比如键盘记录器,或者只是一个键来让程序再次进入前台?在后一种情况下,您的桌面环境的热键配置可能很幸运。
-
Autokey是一个检测按键和运行脚本的程序。它是用python编写的。检查它的源代码。尤其是 IOMediator 类 - code.google.com/p/autokey/source/browse/trunk/src/lib/… -
操作系统不会将关键事件发送到后台程序,因此您需要
pykeylogger或pyhook之类的东西 -
这是在什么平台上?
标签: python