다음을 통해 공유


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) 열거형은 트리 탐색 순서를 사용자 지정하는 데 사용할 수 있는 값을 정의합니다.