2016-10-11 8 views
0

얻기 창 매개 변수가 나는얻기 창 매개 변수 (위, 아래, 오른쪽, 왼쪽) (위, 아래, 오른쪽, 왼쪽) pywinauto와

PrintControlIdentifiers()

의 다음 코드를 사용하여 이러한 valuses를 얻기 위해 관리했습니다

github의이 설명서 페이지에서 가져 왔습니다. https://pywinauto.github.io/docs/code/pywinauto.application.html#pywinauto.application.WindowSpecification.PrintControlIdentifiers

내가하고 싶은 일을하지 못한다. 실행중인 애플리케이션에서 요소를 찾는다. (컨트롤 식별자) 다음 매개 변수를 사용하여 화면에 해당 위치를 표시합니다.

는 (위, 아래, 오른쪽, 왼쪽)

내 질문은 간단하다. 더 높은 수준에서 작동하는 함수가 있습니까? 창에 요소가 없지만 열지 않은 창에 대한 (위쪽, 아래쪽, 오른쪽, 왼쪽) 값을 인쇄합니다. 요소가 아닙니다.

답변

0

.Rectangle() 메서드를 사용하고 반환 값을 인쇄하십시오.

사용 가능한 메서드 목록 (대화 형 모드)에서 힌트를 얻으려면 .WrapperObject() 메서드가 유용합니다 (프로덕션에서는 암시 적으로 호출 됨). 당신이

dlg = app.DialogName.WrapperObject() 

이 그럼 당신은 IPython/IDLE/python.exe를에 dlg.를 입력 창에 대해 사용 가능한 메소드/속성의 목록을 얻을 수있어 말해봐. 또는 print(dir(dlg))을 사용하십시오.

+0

나는 Pywinauto의 문서에 대해 솔직하게 의견을 제시 할 수 있습니까? 필자가 비슷한 목적을 위해 사용했던 몇 가지 다른 시스템과 비교할 때, Pywinauto는 탐색하기가 가장 어려웠다. 나는 그것을 오히려 불친절하다고 부른다. 그러나 이것은 단지 건설적인 비판 일뿐입니다. 라이브러리를 업데이트하는 것이 좋을 것입니다. – Hangfish

+0

당신 말이 맞아요. docs는 pywinauto의 약점입니다. 우리는 다음 릴리스를위한 개선 작업을하고 있습니다. –

관련 문제