在python中检测按下了哪些键

时间:2009-03-29 08:11:27

标签: python events keyboard

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

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

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

我如何在python中执行此操作?如何捕获键盘事件?

相关

修改

就是这样,你知道我不是想制作键盘记录器。我正在尝试制作诊断工具(我在笔记本电脑上拆水,键盘开始变得疯狂!!)

3 个答案:

答案 0 :(得分:6)

PyKeylogger中提及的{p> the related question可能会发挥作用。

答案 1 :(得分:4)

最简单的方法是做一些这样的事情,如果你不是太挑剔,就是引入一个GUI工具包,比如pygame或wxPython。例如,运行wxPython Demo,然后转到KeyEvents的演示。

答案 2 :(得分:2)

我使用related questionpyHook中的链接找到了答案:

pyHook tutorial: capturing keypress events