相关疑难解决方法(0)

在python中检测按下了哪些键

我需要知道现在正在按哪个键.我不打算捕获一些特定的键来触发事件或类似的事情,

我想知道现在按下哪些键并显示它们的列表.

我还需要捕捉特殊键,如F1 ... F12,shift,alt,home,windows等.基本上键盘上的所有按键.

我怎么在python中这样做?如何捕获键盘事件?

有关

编辑

只是因为你知道我不想做一个键盘记录器.我正在尝试制作诊断工具(我在笔记本电脑上拆水,键盘开始变得疯狂!!)

python keyboard events

19
推荐指数
2
解决办法
4万
查看次数

是否有跨平台的python低级API来捕获或生成键盘事件?

我正在尝试编写一个跨平台的python程序,它将在后台运行,监视所有键盘事件,当它看到一些特定的快捷方式时,它会生成一个或多个自己的键盘事件.例如,将Ctrl- @映射到"my.email@address"可能很方便,因此每次某个程序询问我的电子邮件地址时,我只需要输入Ctrl- @即可.

我知道这些程序已经存在,我正在重新发明轮子......但我的目标只是了解有关低级键盘API的更多信息.此外,这个问题的答案可能对其他程序员有用,例如,如果他们想要启动需要密码的SSH连接,而不使用pexpect.

谢谢你的帮助.

注意:有一个类似的问题,但它仅限于Windows平台,并且不需要python.我正在寻找跨平台的python api.还有其他与键盘事件有关的问题,但显然他们对系统范围的键盘事件不感兴趣,只是特定于应用程序的键盘快捷键.

编辑:我应该在这里增加一个声明:我不是想写一个键盘记录.如果我需要一个键盘记录器,无论如何我都可以从网上下载一个.;-)

python cross-platform keyboard-events low-level-api

11
推荐指数
2
解决办法
1万
查看次数