2

我的目标是获取我使用 pywinauto 模块的应用程序的列表项

import pywinauto
pwa_app = pywinauto.application.Application()
w_handle = pywinauto.findwindows.find_windows(class_name='#32770')
window = pwa_app.window_(handle=w_handle[0])
lv = window.Children()[3]
lv.GetItem(1)

这是错误

Traceback (most recent call last):
  File "C:\Users\gunhee\Desktop\getlistview.py", line 7, in <module>
    lv.GetItem(1)
  File "C:\Python27\lib\site-packages\pywinauto\controls\common_controls.py", line 354, in GetItem
    remote_mem = _RemoteMemoryBlock(self)
  File "C:\Python27\lib\site-packages\pywinauto\controls\common_controls.py", line 86, in __init__
    raise ctypes.WinError()
WindowsError: [Error 5] access denied

我是我的 Windows 8 的管理员。

请帮我

4

1 回答 1

0

请使用 64 位 Python 和 64 位兼容pywinauto从 github 下载或查找任何其他 64 位兼容pywinauto修改。请注意,我的版本需要 pyWin32 扩展,默认情况下在 ActivePython 分发中。顺便说一句,您将获得有关 RemoteMemoryBlock 故障的更详细日志 - 此类也几乎没有改进。

于 2014-12-17T09:25:31.950 回答