uiautomationcoreapi.h 헤더
이 헤더는 Windows 접근성 기능에서 사용됩니다. 자세한 내용은 다음을 참조하세요.
uiautomationcoreapi.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.
Functions
DockPattern_SetDockPosition 도킹 컨테이너 내의 요청된 dockPosition에서 UI 자동화 요소를 도킹합니다. |
ExpandCollapsePattern_Collapse UI 자동화 요소의 모든 하위 노드, 컨트롤 또는 콘텐츠를 숨깁니다. |
ExpandCollapsePattern_Expand 더 많은 정보를 표시할 수 있도록 화면에서 컨트롤을 확장합니다. |
GridPattern_GetItem 표에 있는 항목의 노드를 가져옵니다. |
InvokePattern_Invoke 요청을 보내 컨트롤을 활성화하고 해당하는 명확한 단일 작업을 시작합니다. (InvokePattern_Invoke) |
ItemContainerPattern_FindItemByProperty 지정된 속성 값을 기반으로 포함하는 노드 내의 노드를 검색합니다. |
LegacyIAccessiblePattern_DoDefaultAction 요소에 대한 Microsoft Active Accessibility 기본 작업을 수행합니다. (LegacyIAccessiblePattern_DoDefaultAction) |
LegacyIAccessiblePattern_GetIAccessible UI 자동화 요소에 해당하는 IAccessible 개체를 검색합니다. |
LegacyIAccessiblePattern_Select Microsoft 활성 접근성 선택을 수행합니다. (LegacyIAccessiblePattern_Select) |
LegacyIAccessiblePattern_SetValue 노드에 대한 Microsoft Active Accessibility 값 속성을 설정합니다. |
MultipleViewPattern_GetViewName 컨트롤별 뷰 이름을 검색합니다. (MultipleViewPattern_GetViewName) |
MultipleViewPattern_SetCurrentView 컨트롤을 다른 레이아웃으로 설정합니다. |
RangeValuePattern_SetValue 숫자 범위가 있는 컨트롤의 값을 설정합니다. |
ScrollItemPattern_ScrollIntoView 컨테이너의 표시되는 영역(뷰포트) 내에 UI 자동화 요소를 표시하기 위해 컨테이너 개체의 콘텐츠 영역을 스크롤합니다. |
ScrollPattern_Scroll 지정한 ScrollAmount 콘텐츠 영역의 현재 표시되는 영역을 가로, 세로 또는 둘 다 스크롤합니다. |
ScrollPattern_SetScrollPercent 컨테이너를 가로, 세로 또는 둘 다의 특정 위치로 스크롤합니다. |
SelectionItemPattern_AddToSelection 선택되지 않은 요소를 컨트롤의 선택 영역에 추가합니다. |
SelectionItemPattern_RemoveFromSelection 선택 컨테이너의 선택 영역에서 요소를 제거합니다. |
SelectionItemPattern_Select 선택 컨테이너에서 요소를 선택합니다. |
SynchronizedInputPattern_Cancel UI 자동화 공급자가 마우스 또는 키보드 입력에 대한 수신 대기를 중지하도록 합니다. |
SynchronizedInputPattern_StartListening UI 자동화 공급자가 마우스 또는 키보드 입력을 수신 대기하도록 합니다. |
TextPattern_get_DocumentRange 전체 문서의 텍스트 범위를 가져옵니다. |
TextPattern_get_SupportedTextSelection 텍스트 컨테이너의 콘텐츠를 선택하고 선택 취소할 수 있는지 여부를 확인합니다. |
TextPattern_GetSelection 텍스트 패턴을 지원하는 텍스트 컨테이너에서 선택한 텍스트의 현재 범위를 가져옵니다. |
TextPattern_GetVisibleRanges 텍스트 컨테이너에서 각 텍스트 범위가 부분적으로 표시되는 첫 번째 줄로 시작되고 부분적으로 표시되는 마지막 줄의 끝까지 이어지는 서로 분리된 텍스트 범위의 배열을 검색합니다. |
TextPattern_RangeFromChild 지정된 노드에 걸쳐 있는 텍스트 범위를 가져옵니다. |
TextPattern_RangeFromPoint 지정된 화면 좌표에 가장 가까운 퇴화(빈) 텍스트 범위를 검색합니다. (TextPattern_RangeFromPoint) |
TextRange_AddToSelection 호출하는 텍스트 범위 시작 및 끝 엔드포인트에 해당하는 보조 텍스트를 강조 표시하여 여러 개의 연결되지 않은 선택을 지원하는 텍스트 컨테이너의 강조 표시된 텍스트의 기존 컬렉션에 추가합니다. |
TextRange_Clone 텍스트 범위를 복사합니다. |
TextRange_Compare 두 텍스트 범위를 비교합니다. |
TextRange_CompareEndpoints 두 텍스트 범위에 동일한 엔드포인트가 있는지 여부를 나타내는 값을 반환합니다. |
TextRange_ExpandToEnclosingUnit 텍스트 범위를 문자, Word, 선 또는 페이지와 같은 더 크거나 작은 단위로 확장합니다. |
TextRange_FindAttribute 지정된 텍스트 특성을 지원하는 텍스트의 첫 번째 부분을 지정된 방향으로 검색합니다. |
TextRange_FindText 클라이언트에서 검색하는 텍스트가 포함된 지정된 방향으로 첫 번째 텍스트 범위를 반환합니다. |
TextRange_GetAttributeValue 텍스트 범위의 텍스트 특성 값을 가져옵니다. |
TextRange_GetBoundingRectangles 범위를 묶을 수 있는 경계 사각형의 최소 개수를 검색합니다( 줄당 하나의 사각형). |
TextRange_GetChildren 지정된 텍스트 범위 내에 포함된 모든 UI 자동화 요소를 반환합니다. |
TextRange_GetEnclosingElement 범위를 포함하는 다음으로 작은 공급자에 대한 노드를 반환합니다. |
TextRange_GetText 지정된 문자 수까지 텍스트 범위의 텍스트를 반환합니다. |
TextRange_Move 클라이언트에서 요청한 지정된 단위 수를 텍스트 범위로 이동합니다. |
TextRange_MoveEndpointByRange 한 범위의 엔드포인트를 다른 범위의 엔드포인트로 이동합니다. |
TextRange_MoveEndpointByUnit 범위의 엔드포인트를 지정된 단위 수로 이동합니다. |
TextRange_RemoveFromSelection 여러 개의 연결되지 않은 선택을 지원하는 텍스트 컨테이너의 선택한 텍스트 컬렉션에서 호출 텍스트 범위 TextPatternRangeEndpoint_Start 및 TextPatternRangeEndpoint_End 엔드포인트에 해당하는 선택한 텍스트를 제거합니다. |
TextRange_ScrollIntoView 지정된 범위가 뷰포트에 표시되도록 텍스트를 스크롤합니다. |
TextRange_Select 텍스트 범위를 선택합니다. |
TogglePattern_Toggle 컨트롤을 지원되는 다음 상태로 전환합니다. |
TransformPattern_Move 요소를 화면의 지정된 위치로 이동합니다. |
TransformPattern_Resize 화면의 요소 크기를 조정합니다. |
TransformPattern_Rotate 화면에서 요소를 회전합니다. |
UiaAddEvent UI 자동화 트리의 노드에서 이벤트에 대한 수신기를 추가합니다. |
UiaClientsAreListening 클라이언트 애플리케이션이 Microsoft UI 자동화 이벤트를 구독하는지 여부를 나타내는 값을 가져옵니다. |
UiaDisconnectAllProviders 호출 프로세스와 연결된 모든 공급자가 보유한 모든 Microsoft UI 자동화 리소스를 해제합니다. |
UiaDisconnectProvider 특정 공급자가 Microsoft UI 자동화 개체에 보유하는 모든 참조를 해제합니다. |
UiaEventAddWindow 이벤트 수신기에 창을 추가합니다. |
UiaEventRemoveWindow 이벤트 수신기에서 창을 제거합니다. |
UiaFind 검색 조건과 일치하는 하나 이상의 UI 자동화 노드를 검색합니다. |
UiaGetErrorDescription 클라이언트에 전달할 수 있도록 오류 문자열을 가져옵니다. 이 메서드는 클라이언트에서 직접 사용되지 않습니다. |
UiaGetPatternProvider 컨트롤 패턴을 검색합니다. |
UiaGetPropertyValue UI 자동화 속성의 값을 검색합니다. |
UiaGetReservedMixedAttributeValue Microsoft UI 자동화 텍스트 특성의 값이 텍스트 범위 내에서 달라진다는 것을 나타내는 예약된 값을 검색합니다. |
UiaGetReservedNotSupportedValue Microsoft UI 자동화 속성 또는 텍스트 특성이 지원되지 않음을 나타내는 예약된 값을 검색합니다. |
UiaGetRootNode 루트 UI 자동화 노드를 검색합니다. |
UiaGetRuntimeId UI 자동화 노드의 런타임 식별자를 검색합니다. |
UiaGetUpdatedCache 속성 값 및 컨트롤 패턴의 캐시를 업데이트. |
UiaHasServerSideProvider 창에 Microsoft UI 자동화 공급자 구현이 있는지 여부를 확인합니다. |
UiaHostProviderFromHwnd 창에 대한 호스트 공급자를 가져옵니다. |
UiaHPatternObjectFromVariant VARIANT 형식에서 컨트롤 패턴 개체를 가져옵니다. |
UiaHTextRangeFromVariant VARIANT 형식에서 텍스트 범위를 가져옵니다. |
UiaHUiaNodeFromVariant VARIANT 형식에서 HUIANODE를 가져옵니다. |
UiaIAccessibleFromProvider Microsoft UI 자동화 공급자를 대신하여 Microsoft Active Accessibility 데이터를 제공하는 IAccessible 구현을 검색합니다. |
UiaLookupId PROPERTYID, PATTERNID, CONTROLTYPEID, TEXTATTRIBUTEID 또는 EVENTID가 필요한 메서드에서 사용할 수 있는 정수 식별자를 가져옵니다. |
UiaNavigate 선택적으로 캐시된 정보를 검색하여 UI 자동화 트리를 탐색합니다. |
UiaNodeFromFocus 현재 입력 포커스가 있는 UI 요소에 대한 UI 자동화 노드를 검색합니다. |
UiaNodeFromHandle 창과 연결된 UI 자동화 노드를 검색합니다. |
UiaNodeFromPoint 지정된 지점에서 요소의 UI 자동화 노드를 검색합니다. |
UiaNodeFromProvider 원시 요소 공급자에 대한 UI 자동화 노드를 검색합니다. |
UiaNodeRelease 메모리에서 노드를 삭제합니다. |
UiaPatternRelease 메모리에서 할당된 패턴 개체를 삭제합니다. |
UiaProviderForNonClient 창의 전체 비 클라이언트 영역 또는 창의 비 클라이언트 영역에 있는 컨트롤에 대한 공급자를 가져옵니다. |
UiaProviderFromIAccessible 지정된 Microsoft Active Accessibility 개체를 기반으로 Microsoft UI 자동화 공급자를 만듭니다. |
UiaRaiseActiveTextPositionChangedEvent 공급자가 텍스트 컨트롤에 프로그래밍 방식으로 변경된 텍스트가 있음을 Microsoft UI 자동화 코어에 알리기 위해 호출됩니다. (UiaRaiseActiveTextPositionChangedEvent) |
UiaRaiseAsyncContentLoadedEvent Microsoft UI 자동화 코어에 콘텐츠가 비동기적으로 로드되고 있음을 알리기 위해 공급자가 호출합니다. |
UiaRaiseAutomationEvent 수신기에 이벤트를 알 수 있습니다. |
UiaRaiseAutomationPropertyChangedEvent 공급자가 호출하여 요소 속성이 변경되었음을 Microsoft UI 자동화 코어에 알립니다. |
UiaRaiseChangesEvent 공급자가 Microsoft UI 자동화 코어에 변경이 발생했음을 알리기 위해 호출됩니다. |
UiaRaiseNotificationEvent 공급자가 알림 이벤트를 시작하기 위해 호출합니다. |
UiaRaiseStructureChangedEvent Microsoft UI 자동화 코어에 트리 구조가 변경되었음을 알리기 위해 공급자가 호출합니다. |
UiaRaiseTextEditTextChangedEvent 공급자가 텍스트 컨트롤에 프로그래밍 방식으로 변경된 텍스트가 있음을 Microsoft UI 자동화 코어에 알리기 위해 호출됩니다. (UiaRaiseTextEditTextChangedEvent) |
UiaRectIsEmpty 사각형에 모든 좌표가 0으로 설정되어 있는지 여부를 지정하는 부울 값을 가져옵니다. |
UiaRectSetEmpty UiaRect 구조체의 요소를 0으로 설정합니다. |
UiaRegisterProviderCallback 요소에 대한 공급자를 가져오기 위해 UI 자동화에서 호출하는 애플리케이션 정의 메서드를 등록합니다. |
UiaRemoveEvent UI 자동화 트리의 노드에서 이벤트에 대한 수신기를 제거합니다. |
UiaReturnRawElementProvider 창에 대한 UI 자동화 공급자에 대한 인터페이스를 가져옵니다. |
UiaSetFocus 입력 포커스를 UI의 지정된 요소로 설정합니다. |
UiaTextRangeRelease 메모리에서 할당된 텍스트 범위 개체를 삭제합니다. |
ValuePattern_SetValue 요소의 텍스트 값을 설정합니다. |
VirtualizedItemPattern_Realize 가상 항목을 UI 자동화 요소로 완전히 액세스할 수 있도록 만듭니다. (VirtualizedItemPattern_Realize) |
WindowPattern_Close 열린 창을 닫습니다. |
WindowPattern_SetWindowVisualState 창의 시각적 상태를 설정합니다. 예를 들어 창을 최대화합니다. |
WindowPattern_WaitForInputIdle 지정된 시간 동안 또는 연결된 프로세스가 유휴 상태가 될 때까지 중 먼저 완료되는 시간 동안 코드 호출을 차단합니다. (WindowPattern_WaitForInputIdle) |
콜백 함수
UiaEventCallback 클라이언트가 구독한 이벤트가 발생할 때 UI 자동화에서 호출되는 클라이언트 구현 함수입니다. |
UiaProviderCallback 요소에 대한 클라이언트 쪽 공급자를 가져오기 위해 UI 자동화에서 호출하는 애플리케이션 정의 함수입니다. |
구조체
UiaAndOrCondition 참고 이 구조체는 더 이상 사용되지 않습니다. 복잡한 조건에 대한 정보를 포함합니다. |
UiaAsyncContentLoadedEventArgs 참고 이 구조체는 더 이상 사용되지 않습니다. 콘텐츠가 UI 요소에 의해 비동기적으로 로드될 때 발생하는 이벤트에 대한 정보를 포함합니다. |
UiaCacheRequest 참고 이 구조체는 더 이상 사용되지 않습니다. UI 자동화 요소에 대한 데이터를 캐시하는 요청에 대한 정보를 포함합니다. |
UiaCondition 참고 이 구조체는 더 이상 사용되지 않습니다. 조건에 대한 정보를 포함합니다. |
UiaEventArgs 참고 이 구조체는 더 이상 사용되지 않습니다. Microsoft UI 자동화 이벤트에 대한 정보를 포함합니다. |
UiaFindParams 참고 이 구조체는 더 이상 사용되지 않습니다. UiaFind 함수에 사용되는 매개 변수를 포함합니다. |
UiaNotCondition 참고 이 구조체는 더 이상 사용되지 않습니다. 음수 조건에 대한 정보를 포함합니다. |
UiaPropertyChangedEventArgs 참고 이 구조체는 더 이상 사용되지 않습니다. Microsoft UI 자동화 요소 속성 변경이 발생할 때 발생하는 이벤트에 대한 정보를 포함합니다. |
UiaPropertyCondition 참고 이 구조체는 더 이상 사용되지 않습니다. 일치하는 속성이 있는 UI 자동화 요소를 찾는 데 사용되는 조건에 대한 정보를 포함합니다. |
UiaStructureChangedEventArgs 참고 이 구조체는 더 이상 사용되지 않습니다. Microsoft UI 자동화 트리의 구조가 변경될 때 발생하는 이벤트에 대한 정보를 포함합니다. |
UiaWindowClosedEventArgs 참고 이 구조체는 더 이상 사용되지 않습니다. 하나 이상의 창이 닫히면 발생하는 이벤트에 대한 정보를 포함합니다. |
열거형
AsyncContentLoadedState 콘텐츠의 비동기 로드 진행률을 설명하는 값을 포함합니다. |
AutomationElementMode AutomationElementMode(uiautomationcoreapi.h) 열거형에는 UI 자동화 요소를 반환할 때 사용할 참조 형식을 지정하는 값이 포함되어 있습니다. |
AutomationIdentifierType UiaLookupId 함수에 사용되는 값을 포함합니다. |
ConditionType UiaCondition 형식을 지정하는 값을 포함합니다. |
EventArgsType UiaEventArgs 구조체에서 설명하는 이벤트 유형을 지정하는 값을 포함합니다. |
NormalizeState UiaGetUpdatedCache의 동작을 지정하는 값을 포함합니다. |
PropertyConditionFlags PropertyConditionFlags(uiautomationcoreapi.h) 열거형에는 속성 조건을 만드는 데 사용되는 값이 포함됩니다. |
ProviderType 클라이언트 쪽(프록시) UI 자동화 공급자의 형식을 지정하는 값을 포함합니다. |
TreeScope TreeScope(uiautomationcoreapi.h) 열거형에는 Microsoft UI 자동화 트리에서 다양한 작업의 scope 지정하는 값이 포함되어 있습니다. |
TreeTraversalOptions TreeTraversalOptions(uiautomationcoreapi.h) 열거형은 트리 탐색 순서를 사용자 지정하는 데 사용할 수 있는 값을 정의합니다. |