所以我正在尝试使用Python创建一个自动安装程序。我将如何与我启动的本机Windows应用程序进行交互?我目前正在使用subprocess.call启动它们。我需要使用Win32com吗? IronPython的?从Python调用VB脚本?
我一直在尝试查看COM对象,但我看到的只是默认的Microsoft应用程序。
答案 0 :(得分:5)
如果应用程序支持COM,请使用win32com
使用COM。这tutorial给了我很多帮助。如果没有,您可以使用pywinauto
或类似软件。它通常被描述为GUI测试的模块。 SendKeys
作为最后的手段非常适合非标准GUI。
Ranorex Spy是识别GUI元素的非常有用的工具。
我的一些同事也使用编译过的AutoHotkey脚本。