当终端窗口不在焦点时,使用MSVCRT在Windows上捕获Keypresses

时间:2016-10-03 02:15:02

标签: python windows keypress msvcrt getch

我希望能够使用python中的msvcrt包通过msvcrt.getch()方法捕获按键,但看起来终端窗口需要关注它才能工作。有办法解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

我根据@IInspectable的建议为Ctypes找到了一个python包装器。它用一个漂亮的监视器类封装了low_level Keyboard钩子。

https://github.com/ethanhs/pyhooked