pywinauto TypeError:_argtypes_中的项2按值传递并集,这是不受支持的



我正在使用pywinauto。

Python 3.7.6pywinauto 0.6.8

我没有问题导入pywinauto模块,但有以下问题:

代码:

from pywinauto.application import Application
app = Application(backend="uia").start("thinkorswim.exe")

结果:

Traceback (most recent call last):
File "C:UserswilliAppDataLocalProgramsPythonPython37libctypes__init__.py", line 121, in WINFUNCTYPE
return _win_functype_cache[(restype, argtypes, flags)]
KeyError: (<class 'ctypes.HRESULT'>, (<class 'ctypes.c_long'>, <class 'comtypes.automation.tagVARIANT'>, <class 'comtypes.LP_POINTER(IUIAutomationCondition)'>), 0)
During handling of the above exception, another exception occurred:
prototype = WINFUNCTYPE(restype, *argtypes)
File "C:UserswilliAppDataLocalProgramsPythonPython37libctypes__init__.py", line 123, in WINFUNCTYPE
class WinFunctionType(_CFuncPtr):
TypeError: item 2 in _argtypes_ passes a union by value, which is unsupported.

有朋友可以帮忙吗?

这是已知的Python错误,已在后续版本(3.7.7+或3.8.2+(中修复。请参阅此处的答案:运行使用pywinauto 的脚本时出错

请注意,您可能需要clean安装更新的Python。

相关内容

最新更新