我需要知道现在正在按哪个键.我不打算捕获一些特定的键来触发事件或类似的事情,
我想知道现在按下哪些键并显示它们的列表.
我还需要捕捉特殊键,如F1 ... F12,shift,alt,home,windows等.基本上键盘上的所有按键.
我怎么在python中这样做?如何捕获键盘事件?
编辑
只是因为你知道我不想做一个键盘记录器.我正在尝试制作诊断工具(我在笔记本电脑上拆水,键盘开始变得疯狂!!)
我正在尝试编写一个跨平台的python程序,它将在后台运行,监视所有键盘事件,当它看到一些特定的快捷方式时,它会生成一个或多个自己的键盘事件.例如,将Ctrl- @映射到"my.email@address"可能很方便,因此每次某个程序询问我的电子邮件地址时,我只需要输入Ctrl- @即可.
我知道这些程序已经存在,我正在重新发明轮子......但我的目标只是了解有关低级键盘API的更多信息.此外,这个问题的答案可能对其他程序员有用,例如,如果他们想要启动需要密码的SSH连接,而不使用pexpect.
谢谢你的帮助.
注意:有一个类似的问题,但它仅限于Windows平台,并且不需要python.我正在寻找跨平台的python api.还有其他与键盘事件有关的问题,但显然他们对系统范围的键盘事件不感兴趣,只是特定于应用程序的键盘快捷键.
编辑:我应该在这里增加一个声明:我不是想写一个键盘记录.如果我需要一个键盘记录器,无论如何我都可以从网上下载一个.;-)