3

我已经使用 pywinauto 进行 gui 自动化很长一段时间了。现在我必须迁移到 x64 操作系统。64位操作系统似乎没有正式版本。有些克隆声称他们支持 64,但实际上他们不支持。

在安装时,有几个关于错误获胜结构大小的断言。如果注释掉,lib 会设法安装,但某些 API 不起作用。例如 win32functions.GetMenuItemInfo() 返回错误 87:参数错误。此 API 取决于 struct MENUITEMNFOW(最初的大小未通过断言)。

有谁知道如何处理这种情况?是否有一个纯 pywinauto 版本可以在没有额外补丁的情况下工作?

最后,如果没有答案,您是否可以建议用于 gui 自动化的强大 Python 库?支持64位?

提前致谢。

4

4 回答 4

4

下载这个:pywinauto/pywinauto,然后安装python.exe setup.py install

于 2015-01-11T05:11:28.207 回答
1

Azurin,你总是可以在你的 x64 操作系统上使用 python32bit + pywinauto。如果你真的需要 python64,你也可以使用 py2exe 在 .exe 中编译测试并在任何地方使用它,即使在没有安装 python 的操作系统上也是如此。:)

于 2012-10-18T07:54:02.357 回答
0

我最近才知道pywinauto并且运行没有问题

pip install pywinauto

在Win10 64位上。所以你的问题似乎已经解决了 - ≤ 4 年后。

于 2016-07-25T06:28:01.387 回答
-2

win32structure.py

  1. 确保HANDLEc_void_p
  2. HBITMAP重新定义其他句柄HANDLE
  3. 确保指针是指针且不长
于 2014-03-24T09:32:29.323 回答