Keyboard 如何让python检测键盘上的击键,并根据windows中的输入键发送不同的字符串

Keyboard 如何让python检测键盘上的击键,并根据windows中的输入键发送不同的字符串,keyboard,python-2.7,hook,Keyboard,Python 2.7,Hook,我正在尝试编写一个脚本,复制Autohotkey的一些功能,因为它对我来说不太好。我需要脚本来检测程序的键盘/鼠标点击输入,并根据原始按键发送不同的字符串/按键序列。例如,如果我按下鼠标中键,我想发送三个击键8、9和0来代替单击。所有这些都是在使用其他应用程序时发生的。i、 e.火炬二。有人能告诉我吗 使用什么来获取全局键盘输入和 如何向应用程序发送击键 我会使用自动热键,但它的行为非常不可靠,随机不可接受的错误。我正在使用Python2.7 64位windows 7。我找到了解决方案并完成了脚

我正在尝试编写一个脚本,复制Autohotkey的一些功能,因为它对我来说不太好。我需要脚本来检测程序的键盘/鼠标点击输入,并根据原始按键发送不同的字符串/按键序列。例如,如果我按下鼠标中键,我想发送三个击键8、9和0来代替单击。所有这些都是在使用其他应用程序时发生的。i、 e.火炬二。有人能告诉我吗

  • 使用什么来获取全局键盘输入和
  • 如何向应用程序发送击键

  • 我会使用自动热键,但它的行为非常不可靠,随机不可接受的错误。我正在使用Python2.7 64位windows 7。

    我找到了解决方案并完成了脚本。以下是我的发现

    1.我从Pyhook获得全局键盘/鼠标输入。在Python2.7AMDX64上安装它可能有点棘手


    2.要将击键/输入发送到应用程序,我使用了sendkeys ctypes,该ctypes与python 2.7配合得很好

    您可以尝试。sendkeys不适用于python 2.7,几天前它还适用于我。这个有效。我想你是这个意思。谢谢。下一阶段是键盘、鼠标事件挂钩。有什么建议吗?