Share via


UISpy.exe (UI Spy)

UI Spy 도구를 사용하면 개발자와 테스터가 응용 프로그램의 user interface (UI) 요소를 보고 해당 요소와 상호 작용할 수 있습니다. 개발자와 테스터는 응용 프로그램의 UI 계층 구조, 속성 값 및 발생된 이벤트를 확인하여 만들고 있는 UI가 화면 판독기와 같은 보조 기술 장치에 의해 프로그래밍 방식으로 액세스될 수 있는지 확인할 수 있습니다.

UI Spy는 UI Automation 라이브러리를 사용합니다. UI Automation는 Microsoft Windows의 새로운 내게 필요한 옵션 프레임워크이며,

개발자와 테스터는 UI Spy를 통해 다음을 확인하여 응용 프로그램의 내게 필요한 옵션 수준을 확인할 수 있습니다.

  • UI 항목의 UI Automation 속성 값

  • 컨트롤 패턴 구현

  • UI Automation 이벤트 정보

  • 탐색 및 키보드 포커스

참고참고

UI Spy는 Microsoft Windows SDK와 함께 설치되며,SDK 설치 경로의 \bin 폴더에서 찾거나(uispy.exe) 시작 메뉴(시작\모든 프로그램\Microsoft Windows SDK\Tools\UISpy)에서 액세스할 수 있습니다.

이 항목에는 다음 단원이 포함되어 있습니다.

  • UI Spy 사용
  • UI Spy 모드
  • 명령줄 인수
  • 관련 항목

UI Spy 사용

다음 그래픽에서는 UI Spy의 주 창을 보여 줍니다. 기본 창에는 다음이 포함됩니다.

  • 응용 프로그램의 UI 항목에 대한 계층 구조를 포함하는 Control View 창. 다른 뷰는 사용자 지정 뷰, 콘텐츠 뷰 및 Raw 뷰입니다. UI Spy가 열리면 창에 데스크톱 노드와 해당 첫 번째 수준 자식 노드가 표시됩니다.

  • 선택한 UI 항목의 속성 값을 표시하는 Properties

  • 응용 프로그램에서 발생한 이벤트와 UI Automation 예외를 표시하는 Output

UI Spy 도구의 주 창

참고참고

Vista에서는 UI Spy를 실행할 때 마우스 오른쪽 단추를 클릭하고 관리자 권한으로 실행을 선택합니다.이렇게 해야 UI Spy에서 높은 권한으로 실행되는 응용 프로그램의 모든 UI 자동화 정보에 액세스할 수 있습니다.

UI Spy 모드

UI Spy는 UI 항목을 선택하는 데 있어 포커스 추적 및 가리키기 모드라는 두 가지 방법을 제공합니다. 두 방법 모두 AutomationElement를 선택합니다. 항목이 선택되면 항목 주위에 사각형이 그려집니다. 열려 있는 각 View 창에 선택한 항목이 표시되고 해당 항목의 UI Automation 속성이 Properties 창에 표시됩니다.

포커스 추적 모드

UI Spy의 포커스 추적을 사용하면 키보드 포커스가 있는 UI 항목 뒤에 도구가 옵니다. 포커스 추적은 각 항목이 키보드 포커스를 받을 수 있도록 UI 항목을 단계별로 실행하는 데 일반적으로 사용됩니다.

가리키기 모드

UI Spy의 가리키기 모드를 사용할 때는 일정 시간 동안 Ctrl 키를 누른 채로 클릭하여 UI 항목을 선택합니다. 이러한 시간을 구성하려면 Edit 메뉴에서 Settings를 클릭합니다. 가리키기 모드는 특정 UI 항목을 선택하려는 경우에 유용합니다.

명령줄 인수

이 도구에 대한 명령줄 인수는 없습니다.

참고 항목

개념

UI Spy 작업

UI Spy 바로 가기 키

UI 자동화 개요

UI 자동화 트리 개요

UI 자동화 속성 개요

UI 자동화 컨트롤 패턴 개요