如何使用python操作正在运行的软件?

时间:2015-05-15 13:37:28

标签: python

如何在使用python运行时操作软件?

e.g:

我在Windows 7上打开一个记事本,但没有写任何文字

notepad before

然后我在python中创建程序,他收到一个字符串,当用户点击发送按钮时,它将字符串写入记事本。

software python

如果我将“abc”写入python软件并单击“发送”按钮,则应该是结果:

enter image description here

是否可以制作一个python脚本来操作内存并将此字符串添加到记事本中?

1 个答案:

答案 0 :(得分:4)

您可以使用Windows脚本主机发送密钥。适用于Python 2.7

import win32com.client
shell = win32com.client.Dispatch("WScript.Shell")
shell.Run("notepad")
shell.AppActivate("Notepad")
shell.SendKeys("a") 
shell.SendKeys("b")
shell.SendKeys("c")
win32api.Sleep(500)
shell.SendKeys("d")

您可以在this blog上完成更多工作。