python窗口访问错误

时间:2014-12-16 05:34:11

标签: python pywinauto windowserror

我的目标是获取应用程序的列表项 我使用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的管理员。

请帮帮我

1 个答案:

答案 0 :(得分:0)

请使用64位Python和64位兼容pywinautodownload from github或查找任何其他64位兼容pywinauto修改。请注意我的版本需要pyWin32扩展,默认情况下在ActivePython分发中。顺便说一下,你会得到更详细的RemoteMemoryBlock失败日志 - 这个类中也没有什么改进。