我使用pywinauto进行gui自动化已经有相当长的一段时间了。现在我必须转到x64 OS了。似乎还没有针对64位操作系统的官方版本。有一些克隆人声称他们支持64,但实际上他们并不支持。
在安装时,有几个关于错误的win结构大小的断言。如果将其注释掉,lib会设法安装,但有些API不起作用。例如,win32functions.GetMenuItemInfo()返回错误87:参数错误。此API依赖于struct MENUITEMINFOW (该大小最初没有传递断言)。
有谁知道如何处理这种情况吗?有没有一个纯pywinauto版本可以在没有额外补丁的情况下工作?
最后,如果没有答案,您是否可以为gui自动化推荐一个功能强大的Python库?支持64位?
提前谢谢。
发布于 2015-01-11 13:11:28
下载此文件:pywinauto/pywinauto,然后通过python.exe setup.py install安装
发布于 2012-10-18 15:54:02
在Azurin中,你总是可以在你的x64操作系统上使用python32bit + pywinauto。如果你真的需要python64,你也可以使用py2exe在.exe中编译测试,并在任何地方使用它,即使在没有安装python的OSes上也是如此。:)
发布于 2016-07-25 14:28:01
我最近才了解到pywinauto,运行起来也没什么问题。
pip install pywinauto在64位Win10上。所以你的问题似乎已经解决了--在≤4年之后。
https://stackoverflow.com/questions/11719619
复制相似问题