2012-07-30 1 views
3

저는 꽤 오랫동안 GUI 자동화를 위해 pywinauto를 사용하고 있습니다. 이제 x64 OS로 이동해야합니다. 64 비트 OS에는 공식 버전이없는 것 같습니다. 64 개를 지원한다고 주장하는 클론이 있지만 실제로는 그렇지 않습니다.Win x64에서 Pywinauto를 사용하는 방법을 찾고 있습니다.

설치시 잘못된 승 구조 크기에 대한 여러 가지 주장이 있습니다. 주석 처리 된 경우 lib가 설치를 관리하지만 일부 API는 작동하지 않습니다. 예 : GetMenuItemInfo()는 오류 87 : 잘못된 매개 변수를 반환합니다. 이 API는 MENUITEMINFOW 구조체에 의존합니다 (처음 크기가 어설 션을 통과하지 못했습니다).

이 상황을 처리하는 방법을 아는 사람이 있습니까? 추가 패치없이 작동하는 순수한 쀼이 나투 버전이 있습니까?

마지막으로 대답이 없으면 강력한 Python 라이브러리가 있습니까? GUI 자동화를 제안 할 수 있습니까? 64 비트 지원?

미리 감사드립니다.

+0

어떤 버전의 Windows입니까? 나는 Win7x64를 사용 중이며 오류가 발생하지 않았지만, setup.py와 독립 실행 형 패치를 함께 사용하고 있습니다. 그럴 수도 있습니다. –

답변

4

다운로드이 HANDLE

  • HBITMAP 같은 다른 핸들을 다시 정의 할 수 있습니다 : pywinauto/pywinauto, 다음 설치 작성자 : python.exe setup.py install

  • 0

    Azurin, 당신은 항상 x64 OS에서 python32bit + pywinauto를 사용할 수 있습니다. Python64가 정말로 필요하다면 py2exe를 사용하여 .exe로 테스트를 컴파일하고, 파이썬이 설치되지 않은 OS에서도 어디에서나 사용할 수 있습니다. :)

    -2

    win32structure.py

    1. 확인 HANDLEc_void_p
    2. 포인터가 포인터 보장하고 오래되지
    0

    나는 최근에 대한 pywinauto을 배우고 Win10 64 비트에

    pip install pywinauto 
    

    을 실행하는 데 어떤 문제도 없었다. 따라서 문제가 해결 된 것 같습니다 - ≤ 4 년 후에.

    +0

    내가 pywinauto 대 pyautogui 대 autopy vs sikuli를 사용하는지 알아 내려고 노력 중입니까? 그들 모두는 창문에서 뛰고 ... 왜 당신이 쀼이 누토를 선택했는지 궁금하니? –