Java 또는 다른 라이브러리를 사용하는 데스크톱 응용 프로그램 창에서 "제어보기"의 모든 "속성"을 가져올 수있는 방법이 있습니까? "Microsoft UI 자동화"(https://msdn.microsoft.com/en-us/library/windows/desktop/ee684009(v=vs.85).aspx)에 대한 Java 래퍼 (www.github.com/mmarquee/ui-automation)로 시도했지만 데스크탑 윈도우의 모든 속성 (요소)을 가져 오는 방법을 찾을 수 없습니다. 이 작업을 수행하는 더 좋은 방법을 알고 있다면 샘플 코드로 회신 해주십시오. 미리 감사드립니다. Please refer this link (image) to get what i mean by propertiesJava 또는 다른 라이브러리를 사용하여 데스크톱 응용 프로그램 창에서 "컨트롤보기"의 "속성"을 가져 오는 방법이 있습니까?
1
A
답변
0
내가 맞다고 이해하면 Inspect.exe
이 필요합니다. 윈도우 SDK는 사용자의 PC에 설치되어있는 경우, Inspect.exe
는 여기에서 찾을 수 있습니다 :
C:\Program Files (x86)\Windows Kits\<winver>\bin\x64
출처 : pywinauto에 대한 Getting Started Guide. 예, 파이썬입니다. 내가 자바 세계에 있지 않기 때문에 좋은 자바 래퍼를 모른다.
관련 문제
- 1. Java 웹 응용 프로그램 또는 Java 데스크톱 응용 프로그램
- 2. Winium을 사용하여 데스크톱 창에서 텍스트 가져 오기
- 3. div의 스타일 속성을 가져 오는 방법이 있습니까?
- 4. DOMElement의 모든 속성을 가져 오는 방법이 있습니까?
- 5. Java 데스크톱 응용 프로그램에서 응용 프로그램 속성로드
- 6. 첨부 파일 속성을 가져 오는 방법이 있습니까?
- 7. Java 데스크톱 응용 프로그램 용 XML 또는 HTML 기반 UI
- 8. 웹에서 특정 패키지별로 응용 프로그램 아이콘을 가져 오는 방법이 있습니까?
- 9. 처리 라이브러리를 Java 응용 프로그램으로 가져 오는 방법
- 10. '진행'값을 가져 오는 방법이 있습니까?
- 11. 스프링 응용 프로그램 컨텍스트를 가져 오는 주석 기반 방법이 있습니까?
- 12. 실행중인 응용 프로그램 목록을 가져 오는 플랫폼 간 방법이 있습니까?
- 13. Java 데스크톱 응용 프로그램 설치 관리자 만들기
- 14. Java 데스크톱 응용 프로그램 - 어떤 기술입니까?
- 15. Windows에서 C 정적 라이브러리를 가져 오는 방법 응용 프로그램 vC++
- 16. Qt는 데스크톱 응용 프로그램
- 17. 시작된 모든 새 프로세스에서 창에서 이벤트를 가져 오는 방법이 있습니까?
- 18. 주어진 창에서 사용되는 아이콘을 가져 오는 방법이 있습니까?
- 19. Gecko/Mozilla 또는 WebKit의 데스크톱 응용 프로그램
- 20. WPF를 사용하여 열려있는 데스크톱 응용 프로그램 모두 가져 오기
- 21. Java 응용 프로그램 개발 (데스크톱 및 웹)
- 22. 데스크톱 응용 프로그램 Longevity
- 23. Java의 데스크톱 응용 프로그램
- 24. 배너 출력을 XML 또는 다른 형식으로 가져 오는 방법이 있습니까?
- 25. VB 및 Java 데스크톱 응용 프로그램 통신
- 26. Javascript를 사용하여 현재 창에서 "menubar"속성을 가져 오는 방법은 무엇입니까?
- 27. 원격 데스크톱 연결 (승 10)을 사용하여 숨겨진 창에서 응용 프로그램 시작
- 28. 네트워크 기반 Java 데스크톱 응용 프로그램
- 29. JavaScript의 데스크톱 응용 프로그램
- 30. 자바 스크립트 데스크톱 응용 프로그램?
@Vasily 답장을 보내 주셔서 감사합니다. Inspect.exe는 속성의 요소를 수동으로 찾았지만 프로그래밍 방식으로 윈도우의 모든 요소를 찾습니다 (웹 페이지의 경우 셀레늄에서 getPageSource와 같은 것을 찾습니다) –
메소드'.print_control_identifiers()를 사용할 수 있습니다. 'Python 라이브러리 [pywinauto] (https://github.com/pywinauto/pywinauto) 또는 다음 라이브러리 중 하나 : [UI 자동화 도구] (https://github.com/pywinauto/pywinauto/wiki/UI- 자동화 도구 등급). –