다음을 통해 공유


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