Python3:获取键盘输入而不受光标闪烁率的影响

时间:2012-08-28 23:23:24

标签: python input keyboard real-time

我正在尝试找到某种类型的库或函数,以便我可以获得快速的键盘输入。

现在,使用Conio.h输入法,你可以按住一个键,但你必须等待半秒才能开始重复,就像在任何文本框中一样。这似乎是由光标重复延迟决定的,如图所示。

Cursor blink rate

任何获得实时键盘输入的方法,而不是遭受这么小的延迟?

我听说过pyHook,但这对Python 3(.2)不起作用。谢谢!

2 个答案:

答案 0 :(得分:1)

你需要以艰难的方式去做,创建自己的窗口然后监听keydown和keyup事件,使用计时器来触发按键的“重复”。

答案 1 :(得分:0)

我最终写了一个小DLL来使用Win32函数GetAsyncKeyState