uiautomationclient.h 헤더
이 헤더는 Windows 접근성 기능에서 사용됩니다. 자세한 내용은 다음을 참조하세요.
uiautomationclient.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.
인터페이스
IUIAutomation Microsoft UI 자동화 클라이언트 애플리케이션이 UI 자동화 요소를 검색, 액세스 및 필터링할 수 있도록 하는 메서드를 노출합니다. |
IUIAutomation2 IUIAutomation 인터페이스를 확장하여 Microsoft UI 자동화 기능을 제어하는 추가 메서드를 노출합니다. |
IUIAutomation3 IUIAutomation2 인터페이스를 확장하여 Microsoft UI 자동화 기능을 제어하는 추가 메서드를 노출합니다. |
IUIAutomation4 IUIAutomation3 인터페이스를 확장하여 Microsoft UI 자동화 기능을 제어하는 추가 메서드를 노출합니다. |
IUIAutomation5 IUIAutomation4 인터페이스를 확장하여 Microsoft UI 자동화 기능을 제어하는 추가 메서드를 노출합니다. |
IUIAutomation6 IUIAutomation5 인터페이스를 확장하여 Microsoft UI 자동화 기능을 제어하는 추가 메서드를 노출합니다. |
IUIAutomationActiveTextPositionChangedEventHandler 활성 텍스트 위치가 변경되면 발생하는 Microsoft UI 자동화 이벤트를 처리하는 메서드를 노출합니다. |
IUIAutomationAndCondition Microsoft UI 자동화 클라이언트 애플리케이션이 AND 기반 속성 조건에 대한 정보를 검색하는 데 사용할 수 있는 속성 및 메서드를 노출합니다. |
IUIAutomationAnnotationPattern 문서에서 주석의 속성에 대한 액세스를 제공합니다. |
IUIAutomationBoolCondition TRUE(모든 요소 선택) 또는 FALSE(요소가 선택되지 않음)일 수 있는 조건을 나타냅니다. |
IUIAutomationCacheRequest 캐시 요청의 속성 및 메서드를 노출합니다. 클라이언트 애플리케이션은 이 인터페이스를 사용하여 Microsoft UI 자동화 요소를 가져올 때 캐시할 속성 및 컨트롤 패턴을 지정합니다. |
IUIAutomationChangesEventHandler 하나 이상의 Microsoft UI 자동화 변경 이벤트를 처리하는 메서드를 노출합니다. |
IUIAutomationCondition UI 자동화 트리에서 요소를 검색할 때 필터링에 사용되는 조건에 대한 기본 인터페이스입니다. |
IUIAutomationCustomNavigationPattern 사용자 지정 탐색 순서를 지원하는 컨트롤에 Microsoft UI 자동화 클라이언트의 액세스를 지원하는 메서드를 노출합니다. |
IUIAutomationDockPattern 자식 요소를 서로 상대적으로 가로 및 세로로 정렬할 수 있도록 하는 컨트롤에 대한 액세스를 제공합니다. |
IUIAutomationDragPattern 끌어서 놓기 작업의 일부로 끌 수 있는 요소에 대해 UI 자동화 공급자가 노출하는 정보에 대한 액세스를 제공합니다. |
IUIAutomationDropTargetPattern 끌어서 놓기 작업의 놓기 대상이 될 수 있는 요소에 대해 Microsoft UI 자동화 공급자가 노출하는 끌어서 놓기 정보에 대한 액세스를 제공합니다. |
IUIAutomationElement UI 항목을 나타내는 UI 자동화 요소에 대한 메서드 및 속성을 노출합니다. |
IUIAutomationElement2 IUIAutomationElement 인터페이스를 확장합니다. |
IUIAutomationElement3 IUIAutomationElement2 인터페이스를 확장합니다. |
IUIAutomationElement4 IUIAutomationElement3 인터페이스를 확장합니다. |
IUIAutomationElement5 IUIAutomationElement4 인터페이스를 확장하여 현재 및 캐시된 랜드마크 데이터에 대한 액세스를 제공합니다. |
IUIAutomationElement6 IUIAutomationElement5 인터페이스를 확장하여 현재 및 캐시된 전체 설명에 대한 액세스를 제공합니다. |
IUIAutomationElement7 IUIAutomationElement6 인터페이스를 확장합니다. |
IUIAutomationElement8 IUIAutomationElement7 인터페이스를 확장합니다. |
IUIAutomationElement9 IUIAutomationElement8 인터페이스를 확장합니다. |
IUIAutomationElementArray UI 자동화 요소의 컬렉션을 나타냅니다. |
IUIAutomationEventHandler Microsoft UI 자동화 이벤트를 처리하는 메서드를 노출합니다. |
IUIAutomationEventHandlerGroup IUIAutomation6에 정의된 CreateEventHandlerGroup 및 AddEventHandlerGroup 메서드를 통해 대량 등록을 위해 컬렉션에 하나 이상의 이벤트를 추가하는 메서드를 노출합니다. |
IUIAutomationExpandCollapsePattern 시각적으로 확장하여 콘텐츠를 표시하고 축소하여 콘텐츠를 숨길 수 있는 컨트롤에 대한 액세스를 제공합니다. |
IUIAutomationFocusChangedEventHandler 키보드 포커스가 다른 UI 자동화 요소로 이동할 때 발생하는 이벤트를 처리하는 메서드를 노출합니다. |
IUIAutomationGridItemPattern IUIAutomationGridPattern 인터페이스를 지원하는 그리드 스타일 컨테이너의 자식 컨트롤에 대한 액세스를 제공합니다. |
IUIAutomationGridPattern 행과 열로 트래버스할 수 있는 2차원 논리 좌표계로 구성된 자식 컨트롤 컬렉션의 컨테이너 역할을 하는 컨트롤에 대한 액세스를 제공합니다. |
IUIAutomationInvokePattern 클라이언트 애플리케이션이 컨트롤의 동작(일반적으로 단추)을 호출할 수 있도록 하는 메서드를 노출합니다. |
IUIAutomationItemContainerPattern 가상 목록과 같은 컨테이너에서 항목을 검색하는 메서드를 노출합니다. |
IUIAutomationLegacyIAccessiblePattern Microsoft UI 자동화 클라이언트가 MSAA(Microsoft Active Accessibility) 서버에서 UI 정보를 검색할 수 있도록 하는 메서드 및 속성을 노출합니다. |
IUIAutomationMultipleViewPattern 동일한 정보 또는 자식 컨트롤 집합의 여러 표현 간에 전환할 수 있는 컨트롤에 대한 액세스를 제공합니다. |
IUIAutomationNotCondition 다른 조건의 음수인 조건을 나타냅니다. |
IUIAutomationNotificationEventHandler Microsoft UI 자동화 알림 이벤트를 처리하는 메서드를 노출합니다. |
IUIAutomationObjectModelPattern 컨트롤 또는 애플리케이션에서 구현하는 기본 개체 모델에 대한 액세스를 제공합니다. (IUIAutomationObjectModelPattern) |
IUIAutomationOrCondition 여러 조건으로 구성된 조건을 나타내며, 그 중 하나 이상이 true여야 합니다. |
IUIAutomationPropertyChangedEventHandler 속성이 변경되면 발생하는 Microsoft UI 자동화 이벤트를 처리하는 메서드를 노출합니다. |
IUIAutomationPropertyCondition UI 자동화 요소를 찾는 데 사용되는 속성 값을 기반으로 하는 조건을 나타냅니다. |
IUIAutomationProxyFactory UI 자동화에 대한 기본 지원이 없는 UI 요소에 대한 Microsoft UI 자동화 공급자를 만드는 개체의 속성과 메서드를 노출합니다. 이 인터페이스는 프록시에 의해 구현됩니다. |
IUIAutomationProxyFactoryEntry Microsoft UI 자동화에서 유지 관리하는 테이블의 프록시 팩터리를 나타내며 클라이언트 애플리케이션에서 IUIAutomationProxyFactory 개체와 상호 작용하는 데 사용할 수 있는 속성과 메서드를 노출합니다. |
IUIAutomationProxyFactoryMapping 프록시 팩터리 테이블에 대한 속성 및 메서드를 노출합니다. 각 테이블 항목은 IUIAutomationProxyFactoryEntry 인터페이스로 표시됩니다. 항목은 시스템에서 프록시를 사용하려고 시도하는 순서대로 표시됩니다. |
IUIAutomationRangeValuePattern 값 범위를 제공하는 컨트롤에 대한 액세스를 제공합니다. |
IUIAutomationScrollItemPattern 스크롤 가능한 보기의 항목을 보기의 표시되는 부분에 배치할 수 있도록 하는 메서드를 노출합니다. |
IUIAutomationScrollPattern 자식 요소 컬렉션에 대해 스크롤 가능한 컨테이너 역할을 하는 컨트롤에 대한 액세스를 제공합니다. |
IUIAutomationSelectionItemPattern IUIAutomationSelectionPattern을 지원하는 컨테이너 컨트롤의 선택 가능한 자식 항목에 대한 액세스를 제공합니다. |
IUIAutomationSelectionPattern 선택 가능한 자식 항목이 포함된 컨트롤에 대한 액세스를 제공합니다. 이 요소의 자식은 IUIAutomationSelectionItemPattern을 지원합니다. |
IUIAutomationSelectionPattern2 IUIAutomationSelectionPattern 인터페이스를 확장하여 선택한 항목에 대한 정보를 제공합니다. |
IUIAutomationSpreadsheetItemPattern 클라이언트 애플리케이션이 스프레드시트의 항목(셀)에 대한 정보를 검색할 수 있도록 합니다. |
IUIAutomationSpreadsheetPattern 클라이언트 애플리케이션이 스프레드시트의 항목(셀)에 액세스할 수 있도록 합니다. |
IUIAutomationStructureChangedEventHandler Microsoft UI 자동화 트리 구조가 변경되면 발생하는 이벤트를 처리하는 메서드를 노출합니다. |
IUIAutomationStylesPattern Microsoft UI 자동화 클라이언트가 문서의 요소와 연결된 비주얼 스타일을 검색할 수 있도록 합니다. |
IUIAutomationSynchronizedInputPattern 컨트롤의 키보드 또는 마우스 입력에 대한 액세스를 제공합니다. |
IUIAutomationTableItemPattern IUIAutomationTablePattern을 지원하는 컨테이너의 자식 요소에 대한 액세스를 제공합니다. |
IUIAutomationTablePattern 자식 요소 컬렉션의 컨테이너 역할을 하는 컨트롤에 대한 액세스를 제공합니다. |
IUIAutomationTextChildPattern 다른 텍스트 기반 컨트롤의 자식 또는 하위 항목인 텍스트 기반 컨트롤(또는 텍스트에 포함된 개체)에 대한 액세스를 제공합니다. |
IUIAutomationTextEditPattern 예를 들어 자동 고침을 수행하거나 IME(입력기)를 통한 입력 작성을 지원하는 컨트롤과 같이, 텍스트를 수정하는 컨트롤에 대한 액세스를 제공합니다. |
IUIAutomationTextEditTextChangedEventHandler Microsoft UI Automation이 텍스트 편집 컨트롤에서 텍스트 변경 이벤트를 보고할 때 발생하는 이벤트를 처리하는 메서드를 노출합니다. |
IUIAutomationTextPattern 텍스트가 포함된 컨트롤에 대한 액세스를 제공합니다. |
IUIAutomationTextPattern2 IUIAutomationTextPattern 인터페이스를 확장합니다. |
IUIAutomationTextRange IUIAutomationTextPattern 인터페이스를 지원하는 컨테이너의 연속 텍스트 범위에 대한 액세스를 제공합니다. 클라이언트 애플리케이션은 IUIAutomationTextRange 인터페이스를 사용하여 텍스트 범위에서 포함된 개체를 선택, 비교 및 검색할 수 있습니다. |
IUIAutomationTextRange2 IUIAutomationTextRange 인터페이스를 확장하여 Microsoft UI 자동화 클라이언트가 프로그래밍 방식으로 상황에 맞는 메뉴를 호출할 수 있도록 합니다. |
IUIAutomationTextRange3 텍스트 범위에서 기본 서식 있는 텍스트 데이터에 더 빠르게 액세스할 수 있도록 IUIAutomationTextRange2 인터페이스를 확장합니다. |
IUIAutomationTextRangeArray IUIAutomationTextRange 개체의 컬렉션을 나타냅니다. |
IUIAutomationTogglePattern 상태 집합을 순환하고 설정된 후 상태를 유지할 수 있는 컨트롤에 대한 액세스를 제공합니다. |
IUIAutomationTransformPattern 이동, 크기 조정 또는 회전할 수 있는 컨트롤에 대한 액세스를 제공합니다. |
IUIAutomationTransformPattern2 IUIAutomationTransformPattern 인터페이스를 확장하여 Microsoft UI 자동화 클라이언트가 컨트롤의 뷰포트 확대/축소 기능에 프로그래밍 방식으로 액세스할 수 있도록 합니다. |
IUIAutomationTreeWalker UI 자동화 클라이언트 애플리케이션이 데스크톱에서 UI 자동화 요소를 보고 탐색하는 데 사용하는 속성과 메서드를 노출합니다. |
IUIAutomationValuePattern 범위에 포함되지 않고 문자열로 나타낼 수 있는 값이 포함된 컨트롤에 대한 액세스를 제공합니다. |
IUIAutomationVirtualizedItemPattern Microsoft UI 자동화 트리의 자리 표시자 자동화 요소가 나타내는 항목인 가상화된 항목을 나타냅니다. |
IUIAutomationWindowPattern 창의 기본 기능에 대한 액세스를 제공합니다. |
구조체
ExtendedProperty 확장 속성에 대한 정보를 포함합니다. |
열거형
AutomationElementMode AutomationElementMode(uiautomationclient.h) 열거형에는 UI 자동화 요소를 반환할 때 사용할 참조 형식을 지정하는 값이 포함되어 있습니다. |
CoalesceEventsOptions 액세스 가능한 기술 클라이언트가 모든 이벤트를 수신하는지 또는 중복 이벤트가 검색되고 필터링되는 하위 집합을 수신하는지 여부를 나타내는 CoalesceEvents 속성에 사용할 수 있는 값을 포함합니다. |
ConnectionRecoveryBehaviorOptions ConnectionRecoveryBehavior 속성에 대한 가능한 값을 포함하며, 이는 공급자가 응답하지 않는 경우 액세스 가능한 기술 클라이언트가 공급자 요청 시간 제한을 조정하는지 여부를 나타냅니다. |
PropertyConditionFlags PropertyConditionFlags(uiautomationclient.h) 열거형에는 속성 조건을 만드는 데 사용되는 값이 포함됩니다. |
TreeScope TreeScope(uiautomationclient.h) 열거형에는 Microsoft UI 자동화 트리에서 다양한 작업의 scope 지정하는 값이 포함되어 있습니다. |
TreeTraversalOptions TreeTraversalOptions(uiautomationclient.h) 열거형은 트리 탐색 순서를 사용자 지정하는 데 사용할 수 있는 값을 정의합니다. |