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