readme.md

March 31, 2026 ยท View on GitHub

Vanara.PInvoke.UIAutomation

PInvoke API (methods, structures and constants) imported from Windows UIAutomationCore.dll.

  • Includes methods from uiautomationcore.dll
  • Current NuGet release: NugetNuget

Dependencies

  • Vanara.PInvoke.Accessibility

Enumerations

Native EnumHeaderManaged Enum
DockPositionuiautomationcore.hVanara.PInvoke.UIAutomationCore.DockPosition
EVENTIDUIAutomationClient.hVanara.PInvoke.UIAutomationClient.EVENTID
ExpandCollapseStateuiautomationcore.hVanara.PInvoke.UIAutomationCore.ExpandCollapseState
METADATAIDUIAutomationClient.hVanara.PInvoke.UIAutomationClient.METADATAID
NavigateDirectionuiautomationcore.hVanara.PInvoke.UIAutomationCore.NavigateDirection
PATTERNIDUIAutomationClient.hVanara.PInvoke.UIAutomationClient.PATTERNID
PROPERTYIDUIAutomationClient.hVanara.PInvoke.UIAutomationClient.PROPERTYID
ProviderOptionsuiautomationcore.hVanara.PInvoke.UIAutomationCore.ProviderOptions
RowOrColumnMajoruiautomationcore.hVanara.PInvoke.UIAutomationCore.RowOrColumnMajor
ScrollAmountuiautomationcore.hVanara.PInvoke.UIAutomationCore.ScrollAmount
StructureChangeTypeuiautomationcore.hVanara.PInvoke.UIAutomationCore.StructureChangeType
SupportedTextSelectionuiautomationcore.hVanara.PInvoke.UIAutomationCore.SupportedTextSelection
SynchronizedInputTypeuiautomationcore.hVanara.PInvoke.UIAutomationCore.SynchronizedInputType
TEXTATTRIBUTEIDUIAutomationClient.hVanara.PInvoke.UIAutomationClient.TEXTATTRIBUTEID
TextPatternRangeEndpointuiautomationcore.hVanara.PInvoke.UIAutomationCore.TextPatternRangeEndpoint
TextUnituiautomationcore.hVanara.PInvoke.UIAutomationCore.TextUnit
ToggleStateuiautomationcore.hVanara.PInvoke.UIAutomationCore.ToggleState
UIAutomationTypeuiautomationcore.hVanara.PInvoke.UIAutomationCore.UIAutomationType
WindowInteractionStateuiautomationcore.hVanara.PInvoke.UIAutomationCore.WindowInteractionState
WindowVisualStateuiautomationcore.hVanara.PInvoke.UIAutomationCore.WindowVisualState
ZoomUnituiautomationcore.hVanara.PInvoke.UIAutomationCore.ZoomUnit

Structures

Native StructureHeaderManaged Structure
UiaPointuiautomationcore.hVanara.PInvoke.UIAutomationCore.UiaPoint
UiaRectuiautomationcore.hVanara.PInvoke.UIAutomationCore.UiaRect
UIAutomationEventInfouiautomationcore.hVanara.PInvoke.UIAutomationCore.UIAutomationEventInfo
UIAutomationMethodInfouiautomationcore.hVanara.PInvoke.UIAutomationCore.UIAutomationMethodInfo
UIAutomationParameteruiautomationcore.hVanara.PInvoke.UIAutomationCore.UIAutomationParameter
UIAutomationPatternInfouiautomationcore.hVanara.PInvoke.UIAutomationCore.UIAutomationPatternInfo
UIAutomationPropertyInfouiautomationcore.hVanara.PInvoke.UIAutomationCore.UIAutomationPropertyInfo

Interfaces

Native InterfaceHeaderManaged Interface
IAccessible
IAccessibleExVanara.PInvoke.UIAutomationCore.IAccessibleEx
IAccessibleHostingElementProvidersuiautomationcore.hVanara.PInvoke.UIAutomationCore.IAccessibleHostingElementProviders
IAnnotationProvideruiautomationcore.hVanara.PInvoke.UIAutomationCore.IAnnotationProvider
ICustomNavigationProviderVanara.PInvoke.UIAutomationCore.ICustomNavigationProvider
IDockProvideruiautomationcore.hVanara.PInvoke.UIAutomationCore.IDockProvider
IDragProvideruiautomationcore.hVanara.PInvoke.UIAutomationCore.IDragProvider
IDropTargetProvideruiautomationcore.hVanara.PInvoke.UIAutomationCore.IDropTargetProvider
IExpandCollapseProvideruiautomationcore.hVanara.PInvoke.UIAutomationCore.IExpandCollapseProvider
IGridItemProvideruiautomationcore.hVanara.PInvoke.UIAutomationCore.IGridItemProvider
IGridProvideruiautomationcore.hVanara.PInvoke.UIAutomationCore.IGridProvider
IInvokeProvideruiautomationcore.hVanara.PInvoke.UIAutomationCore.IInvokeProvider
IItemContainerProvideruiautomationcore.hVanara.PInvoke.UIAutomationCore.IItemContainerProvider
ILegacyIAccessibleProvideruiautomationcore.hVanara.PInvoke.UIAutomationCore.ILegacyIAccessibleProvider
IMultipleViewProvideruiautomationcore.hVanara.PInvoke.UIAutomationCore.IMultipleViewProvider
IObjectModelProvideruiautomationcore.hVanara.PInvoke.UIAutomationCore.IObjectModelProvider
IProxyProviderWinEventHandleruiautomationcore.hVanara.PInvoke.UIAutomationCore.IProxyProviderWinEventHandler
IProxyProviderWinEventSinkuiautomationcore.hVanara.PInvoke.UIAutomationCore.IProxyProviderWinEventSink
IRangeValueProvideruiautomationcore.hVanara.PInvoke.UIAutomationCore.IRangeValueProvider
IRawElementProviderAdviseEventsuiautomationcore.hVanara.PInvoke.UIAutomationCore.IRawElementProviderAdviseEvents
IRawElementProviderFragmentuiautomationcore.hVanara.PInvoke.UIAutomationCore.IRawElementProviderFragment
IRawElementProviderFragmentRootuiautomationcore.hVanara.PInvoke.UIAutomationCore.IRawElementProviderFragmentRoot
IRawElementProviderHostingAccessiblesuiautomationcore.hVanara.PInvoke.UIAutomationCore.IRawElementProviderHostingAccessibles
IRawElementProviderHwndOverrideuiautomationcore.hVanara.PInvoke.UIAutomationCore.IRawElementProviderHwndOverride
IRawElementProviderSimpleuiautomationcore.hVanara.PInvoke.UIAutomationCore.IRawElementProviderSimple
IRawElementProviderSimple2uiautomationcore.hVanara.PInvoke.UIAutomationCore.IRawElementProviderSimple2
IRawElementProviderSimple3uiautomationcore.hVanara.PInvoke.UIAutomationCore.IRawElementProviderSimple3
IRawElementProviderWindowlessSiteuiautomationcore.hVanara.PInvoke.UIAutomationCore.IRawElementProviderWindowlessSite
IScrollItemProvideruiautomationcore.hVanara.PInvoke.UIAutomationCore.IScrollItemProvider
IScrollProvideruiautomationcore.hVanara.PInvoke.UIAutomationCore.IScrollProvider
ISelectionItemProvideruiautomationcore.hVanara.PInvoke.UIAutomationCore.ISelectionItemProvider
ISelectionProvideruiautomationcore.hVanara.PInvoke.UIAutomationCore.ISelectionProvider
ISelectionProvider2uiautomationcore.hVanara.PInvoke.UIAutomationCore.ISelectionProvider2
ISpreadsheetItemProvideruiautomationcore.hVanara.PInvoke.UIAutomationCore.ISpreadsheetItemProvider
ISpreadsheetProvideruiautomationcore.hVanara.PInvoke.UIAutomationCore.ISpreadsheetProvider
IStylesProvideruiautomationcore.hVanara.PInvoke.UIAutomationCore.IStylesProvider
ISynchronizedInputProvideruiautomationcore.hVanara.PInvoke.UIAutomationCore.ISynchronizedInputProvider
ITableItemProvideruiautomationcore.hVanara.PInvoke.UIAutomationCore.ITableItemProvider
ITableProvideruiautomationcore.hVanara.PInvoke.UIAutomationCore.ITableProvider
ITextChildProvideruiautomationcore.hVanara.PInvoke.UIAutomationCore.ITextChildProvider
ITextEditProvideruiautomationcore.hVanara.PInvoke.UIAutomationCore.ITextEditProvider
ITextProvideruiautomationcore.hVanara.PInvoke.UIAutomationCore.ITextProvider
ITextProvider2uiautomationcore.hVanara.PInvoke.UIAutomationCore.ITextProvider2
ITextRangeProvideruiautomationcore.hVanara.PInvoke.UIAutomationCore.ITextRangeProvider
ITextRangeProvider2uiautomationcore.hVanara.PInvoke.UIAutomationCore.ITextRangeProvider2
IToggleProvideruiautomationcore.hVanara.PInvoke.UIAutomationCore.IToggleProvider
ITransformProvideruiautomationcore.hVanara.PInvoke.UIAutomationCore.ITransformProvider
ITransformProvider2uiautomationcore.hVanara.PInvoke.UIAutomationCore.ITransformProvider2
IUIAutomation
IUIAutomation2
IUIAutomation3
IUIAutomation4
IUIAutomation5
IUIAutomation6
IUIAutomationActiveTextPositionChangedEventHandler
IUIAutomationAndCondition
IUIAutomationAnnotationPattern
IUIAutomationBoolCondition
IUIAutomationCacheRequest
IUIAutomationChangesEventHandler
IUIAutomationCustomNavigationPattern
IUIAutomationDockPattern
IUIAutomationDragPattern
IUIAutomationDropTargetPattern
IUIAutomationElement
IUIAutomationElement2
IUIAutomationElement3
IUIAutomationElement4
IUIAutomationElement5
IUIAutomationElement6
IUIAutomationElement7
IUIAutomationElement8
IUIAutomationElement9
IUIAutomationElementArray
IUIAutomationEventHandler
IUIAutomationEventHandlerGroup
IUIAutomationExpandCollapsePattern
IUIAutomationFocusChangedEventHandler
IUIAutomationGridItemPattern
IUIAutomationGridPattern
IUIAutomationInvokePattern
IUIAutomationItemContainerPattern
IUIAutomationLegacyIAccessiblePattern
IUIAutomationMultipleViewPattern
IUIAutomationNotCondition
IUIAutomationNotificationEventHandler
IUIAutomationObjectModelPattern
IUIAutomationOrCondition
IUIAutomationPatternHandleruiautomationcore.hVanara.PInvoke.UIAutomationCore.IUIAutomationPatternHandler
IUIAutomationPatternInstanceuiautomationcore.hVanara.PInvoke.UIAutomationCore.IUIAutomationPatternInstance
IUIAutomationPropertyChangedEventHandler
IUIAutomationPropertyCondition
IUIAutomationProxyFactory
IUIAutomationProxyFactoryEntry
IUIAutomationProxyFactoryMapping
IUIAutomationRangeValuePattern
IUIAutomationRegistraruiautomationcore.hVanara.PInvoke.UIAutomationCore.IUIAutomationRegistrar
IUIAutomationScrollItemPattern
IUIAutomationScrollPattern
IUIAutomationSelectionItemPattern
IUIAutomationSelectionPattern
IUIAutomationSelectionPattern2
IUIAutomationSpreadsheetItemPattern
IUIAutomationSpreadsheetPattern
IUIAutomationStructureChangedEventHandler
IUIAutomationStylesPattern
IUIAutomationSynchronizedInputPattern
IUIAutomationTableItemPattern
IUIAutomationTablePattern
IUIAutomationTextChildPattern
IUIAutomationTextEditPattern
IUIAutomationTextEditTextChangedEventHandler
IUIAutomationTextPattern
IUIAutomationTextPattern2
IUIAutomationTextRange
IUIAutomationTextRange2
IUIAutomationTextRange3
IUIAutomationTextRangeArray
IUIAutomationTogglePattern
IUIAutomationTransformPattern
IUIAutomationTransformPattern2
IUIAutomationTreeWalker
IUIAutomationValuePattern
IUIAutomationVirtualizedItemPattern
IUIAutomationWindowPattern
IValueProvideruiautomationcore.hVanara.PInvoke.UIAutomationCore.IValueProvider
IVirtualizedItemProvideruiautomationcore.hVanara.PInvoke.UIAutomationCore.IVirtualizedItemProvider
IWindowProvideruiautomationcore.hVanara.PInvoke.UIAutomationCore.IWindowProvider

Classes

Native ClassHeaderManaged Class
CUIAutomationRegistrarVanara.PInvoke.UIAutomationCore.CUIAutomationRegistrar
UIAutomationClientVanara.PInvoke.UIAutomationClient