2014-12-16 2 views
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 

난 내 윈도우의 관리자입니다 8. ​​

도와주세요

+0

[상승 된 프롬프트] (http://windows.microsoft.com/ko-kr/windows/command-prompt-faq#1TC=windows-7)에서 명령을 실행하고 있습니까? –

+0

예 높은 프롬프트 –

+0

64 비트 응용 프로그램입니까? –

답변

0

64 비트 Python 및 64 비트 호환을 사용하십시오.: download from github 또는 기타 64 비트 호환 pywinauto 수정을 찾으십시오. 내 버전에는 기본적으로 ActivePython 배포판에있는 pyWin32 확장이 필요합니다. BTW, RemoteMemoryBlock 실패에 대한 자세한 로그를 얻을 수 있습니다.이 클래스에도 몇 가지 개선 사항이 있습니다.

+0

나는 시험 할 것이다. 감사 –