我如何与Windows程序交互

时间:2012-04-25 19:32:40

标签: python winapi com

所以我正在尝试使用Python创建一个自动安装程序。我将如何与我启动的本机Windows应用程序进行交互?我目前正在使用subprocess.call启动它们。我需要使用Win32com吗? IronPython的?从Python调用VB脚本?

我一直在尝试查看COM对象,但我看到的只是默认的Microsoft应用程序。

1 个答案:

答案 0 :(得分:5)

如果应用程序支持COM,请使用win32com使用COM。这tutorial给了我很多帮助。如果没有,您可以使用pywinauto或类似软件。它通常被描述为GUI测试的模块。 SendKeys作为最后的手段非常适合非标准GUI。

Ranorex Spy是识别GUI元素的非常有用的工具。

我的一些同事也使用编译过的AutoHotkey脚本。