Skip to main content
net10.0-windows7.0.NETFramework4.8net5.0net6.0net7.0net8.0-windows7.0

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

Published
Aug 12, 2026
2mo ago
Total Downloads
12.2K
12,155

Install

dotnet add package Vanara.PInvoke.UIAutomation --version 5.0.6
ProductVersions
.NET
net10.0-windows7.0net5.0net6.0net7.0net8.0-windows7.0net9.0-windows7.0
.NET Standard
netstandard2.0netstandard2.1
Other
.NETCoreApp3.1.NETFramework4.8

README

Vanara

Vanara.PInvoke.UIAutomation NuGet Package

Version Build status

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

What is Vanara?

Vanara is a community project that contains various .NET assemblies which have P/Invoke functions, interfaces, enums and structures from Windows libraries. Each assembly is associated with one or a few tightly related libraries.

Issues?

First check if it's already fixed by trying the MyGet build. If you're still running into problems, file an issue.

Included in Vanara.PInvoke.UIAutomation

Enumerations Structures Interfaces
EVENTID
METADATAID
PATTERNID
PROPERTYID
TEXTATTRIBUTEID
DockPosition
ExpandCollapseState
NavigateDirection
ProviderOptions
RowOrColumnMajor
ScrollAmount
StructureChangeType
SupportedTextSelection
SynchronizedInputType
TextPatternRangeEndpoint
TextUnit
ToggleState
UIAutomationType
WindowInteractionState
WindowVisualState
ZoomUnit

| UiaPoint
UiaRect
UIAutomationEventInfo
UIAutomationMethodInfo
UIAutomationParameter
UIAutomationPatternInfo
UIAutomationPropertyInfo

| IAccessibleEx
IAccessibleHostingElementProviders
IAnnotationProvider
ICustomNavigationProvider
IDockProvider
IDragProvider
IDropTargetProvider
IExpandCollapseProvider
IGridItemProvider
IGridProvider
IInvokeProvider
IItemContainerProvider
ILegacyIAccessibleProvider
IMultipleViewProvider
IObjectModelProvider
IProxyProviderWinEventHandler
IProxyProviderWinEventSink
IRangeValueProvider
IRawElementProviderAdviseEvents
IRawElementProviderFragment
IRawElementProviderFragmentRoot
IRawElementProviderHostingAccessibles
IRawElementProviderHwndOverride
IRawElementProviderSimple
IRawElementProviderSimple2
IRawElementProviderSimple3
IRawElementProviderWindowlessSite
IScrollItemProvider
IScrollProvider
ISelectionItemProvider
ISelectionProvider
ISelectionProvider2
ISpreadsheetItemProvider
ISpreadsheetProvider
IStylesProvider
ISynchronizedInputProvider
ITableItemProvider
ITableProvider
ITextChildProvider
ITextEditProvider
ITextProvider
ITextProvider2
ITextRangeProvider
ITextRangeProvider2
IToggleProvider
ITransformProvider
ITransformProvider2
IUIAutomationPatternHandler
IUIAutomationPatternInstance
IUIAutomationRegistrar
IValueProvider
IVirtualizedItemProvider
IWindowProvider

Changes from Previous Version

No structural changes between v5.0.5 and v5.0.6.

Adoption Assessment

A verified publisher signal is available. Assess fit from the package's supported frameworks, license and dependency graph rather than popularity alone.

Compatibility metadata lists 10 target frameworks; confirm the exact target used by your application.The published metadata declares 32 direct dependency entries across framework groups. Inspect the resolved dependency graph for your target framework.

Related Guides & Workflows

Learn how to evaluate, integrate, or audit this package in your .NET project.