我如何获得程序之外的键击以及python中的箭头键,退格键,输入键等?

时间:2016-03-31 18:57:25

标签: python keyboard

所以我试着编写一个需要记录击键的程序。我有这个当前的脚本:

def __call__(self):
    ch=msvcrt.getch()
    if ch in b'\x00\xe0':
        ch=msvcrt.getch()
    return ch

这适用于基本键,但不显示arrowkeys,退格键,输入。它也不能在程序窗口之外工作。如何让它在窗口外运行并在Windows上记录这些其他键?

1 个答案:

答案 0 :(得分:2)

我建议使用pyHook并按照其中一个演示进行操作。它是一个可以使用的外部库,允许您监视全局键盘和鼠标事件。