我的目标是获取应用程序的列表项 我使用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的管理员。
请帮帮我
答案 0 :(得分:0)
请使用64位Python和64位兼容pywinauto
:download from github或查找任何其他64位兼容pywinauto
修改。请注意我的版本需要pyWin32扩展,默认情况下在ActivePython分发中。顺便说一下,你会得到更详细的RemoteMemoryBlock失败日志 - 这个类中也没有什么改进。