如何在python中获得程序外的击键和箭头键、退格键、回车键等?

如何在python中获得程序外的击键和箭头键、退格键、回车键等?,python,keyboard,Python,Keyboard,因此,我试图写一个程序,需要记录击键。我现在有一个脚本: def __call__(self): ch=msvcrt.getch() if ch in b'\x00\xe0': ch=msvcrt.getch() return ch 这适用于基本关键点,但不显示箭头关键点、退格和回车。它在程序窗口之外也不工作。如何让它在窗口外运行并在Windows上记录这些其他键?我建议使用并遵循他们的演示之一。这是一个外部库,您可以使用它来监视全局键盘和鼠标事件。我建

因此,我试图写一个程序,需要记录击键。我现在有一个脚本:

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

这适用于基本关键点,但不显示箭头关键点、退格和回车。它在程序窗口之外也不工作。如何让它在窗口外运行并在Windows上记录这些其他键?

我建议使用并遵循他们的演示之一。这是一个外部库,您可以使用它来监视全局键盘和鼠标事件。

我建议您使用并遵循其中一个演示。它是一个外部库,您可以使用它来监视全局键盘和鼠标事件。

这似乎是Windows特有的。您使用的是什么操作系统@JleongI?请亲自使用Windows。我想这可能是一个重复的问题,看看@agardler,你知道pyHook有什么文档吗?我不理解pyHook提供的整个示例。然而,现在在我的代码中实现它似乎需要对我所做的部分进行一些修改understand@Jleong是我在键盘笔划文档方面发现的这似乎是Windows特有的。您使用的是什么操作系统@JleongI?请亲自使用Windows。我想这可能是一个重复的问题,看看@agardler,你知道pyHook有什么文档吗?我不理解pyHook提供的整个示例。然而,现在在我的代码中实现它似乎需要对我所做的部分进行一些修改understand@Jleong是我在键盘笔划文档中发现的