2

我正在尝试编写一个脚本来复制 Autohotkey 所做的一些事情,因为它对我来说效果不佳。我需要脚本来检测程序的键盘/鼠标单击输入,并根据按下的原始键发送不同的字符串/击键序列。例如,如果我按下鼠标中键,我想发送三个击键 8,9 和 0 来代替单击。所有这些都是在使用其他一些应用程序时进行的。即火炬之光II。谁能告诉我

  1. 使用什么来获取全局键盘输入和
  2. 如何将击键发送到应用程序?

我会为此使用 Autohotkey,但它的行为非常不可靠,带有随机的不可接受的错误。我正在使用 python 2.7 64bit,Windows 7。

4

1 回答 1

2

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

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

2.为了向应用程序发送击键/输入,我使用了sendkeys-ctypes,它适用于python 2.7

于 2012-09-28T13:13:33.480 回答