所以我正在尝试使用 Python 创建一个自动安装程序。我将如何与我启动的本机 Windows 应用程序进行交互?我目前正在使用 subprocess.call 启动它们。我需要使用 Win32com 吗?铁蟒?从 Python 调用 VB 脚本?
我一直在尝试研究 COM 对象,但我看到的只是默认的 Microsoft 应用程序。
如果应用程序支持 COM,请使用 COM 使用win32com
. 本教程对我帮助很大。如果没有,您可以使用类似pywinauto
或类似的软件。它通常被描述为用于 GUI 测试的模块。SendKeys
作为最后的手段,非标准 GUI 会派上用场。
Ranorex Spy是识别 GUI 元素的非常有用的工具。
我的一些同事也使用编译好的AutoHotkey脚本。