PyWinAuto说计算机管理没有窗户?

时间:2015-09-24 23:45:43

标签: pywinauto

我尝试更改可通过以下方式访问的某些设置:

开始>右键单击计算机>管理

通过单击该开关启动的进程称为mmc.exe,所以我开始使用此代码:

>>> from pywinauto.application import Application
>>> app = Application()
>>> app.start_('mmc')

到目前为止,非常好 - 为我打开了应用程序。

现在我需要做文件>打开...以便我可以实际打开正确的设置文件。只有一个问题:

>>> app.windows_()
[]
嗯......什么?为什么说这个程序没有窗口?我该如何访问该窗口?

1 个答案:

答案 0 :(得分:0)

适用于64位Python的Win7 x64:

>>> app = pywinauto.Application().Start('mmc.exe')
>>> app.Windows_()
[<pywinauto.controls.common_controls.ToolTipsWrapper object at 0x00000000031A9A90>,
 <pywinauto.controls.win32_controls.DialogWrapper object at 0x00000000031A9AC8>,
 <pywinauto.controls.common_controls.ToolTipsWrapper object at 0x000000000350E6D8>,
 <pywinauto.controls.win32_controls.DialogWrapper object at 0x000000000350E5F8>,
 <pywinauto.controls.win32_controls.DialogWrapper object at 0x000000000350E5C0>]

请为64位Windows使用适当的64位Python版本。我在32位Python中看到了相同的空列表。