使用Python发送键盘命令时遇到问题

时间:2015-01-11 02:32:57

标签: python keyboard-events

这个问题参考以下帖子: Question answered by georgesl

我复制了georgesl在回答问题时发布的所有代码;然而,对我来说没有任何事情发生。我不知道从哪里开始,以便在这里诊断问题。我将文件命名为将所有georgesl代码复制到" keystud.py"我打开了python控制台并执行了以下操作:

Python 2.7.9
>>> from keystud import *
>>> AltTab()
>>> time.sleep(5); PressKey(0x48)

在上述5的睡眠时间内,我打开一个空白的记事本并将光标放在其中,这样程序就可以输入" h"在里面。我还创建了一个具有相同代码的python文件,并通过运行它而不是使用控制台来尝试它无济于事。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

刚刚找到了我自己的问题的答案。我正在运行64位机器,我不得不改变以下内容。

已更改(包含的行号以便于参考):

Line 4: SendInput = ctypes.windll.user32.SendInput

以下内容:

Line 4: SendInput = ctypes.windll.user64.SendInput

希望这有助于其他人。

答案 1 :(得分:0)

你为什么不用:

type('h')

您可以使用Key.ENTER或Key.TAB等命令点击Enter或Tab按钮等。