IUIAutomationElement class com

Exposes methods and properties for a UI Automation element, which represents a UI item.

Inheritance
Implementers

Properties

cachedAcceleratorKey Pointer<Utf16>
no setter
cachedAccessKey Pointer<Utf16>
no setter
cachedAriaProperties Pointer<Utf16>
no setter
cachedAriaRole Pointer<Utf16>
no setter
cachedAutomationId Pointer<Utf16>
no setter
cachedBoundingRectangle RECT
no setter
cachedClassName Pointer<Utf16>
no setter
cachedControllerFor Pointer<COMObject>
no setter
cachedControlType int
no setter
cachedCulture int
no setter
cachedDescribedBy Pointer<COMObject>
no setter
cachedFlowsTo Pointer<COMObject>
no setter
cachedFrameworkId Pointer<Utf16>
no setter
cachedHasKeyboardFocus int
no setter
cachedHelpText Pointer<Utf16>
no setter
cachedIsContentElement int
no setter
cachedIsControlElement int
no setter
cachedIsDataValidForForm int
no setter
cachedIsEnabled int
no setter
cachedIsKeyboardFocusable int
no setter
cachedIsOffscreen int
no setter
cachedIsPassword int
no setter
cachedIsRequiredForForm int
no setter
cachedItemStatus Pointer<Utf16>
no setter
cachedItemType Pointer<Utf16>
no setter
cachedLabeledBy Pointer<COMObject>
no setter
cachedLocalizedControlType Pointer<Utf16>
no setter
cachedName Pointer<Utf16>
no setter
cachedNativeWindowHandle int
no setter
cachedOrientation int
no setter
cachedProcessId int
no setter
cachedProviderDescription Pointer<Utf16>
no setter
currentAcceleratorKey Pointer<Utf16>
no setter
currentAccessKey Pointer<Utf16>
no setter
currentAriaProperties Pointer<Utf16>
no setter
currentAriaRole Pointer<Utf16>
no setter
currentAutomationId Pointer<Utf16>
no setter
currentBoundingRectangle RECT
no setter
currentClassName Pointer<Utf16>
no setter
currentControllerFor Pointer<COMObject>
no setter
currentControlType int
no setter
currentCulture int
no setter
currentDescribedBy Pointer<COMObject>
no setter
currentFlowsTo Pointer<COMObject>
no setter
currentFrameworkId Pointer<Utf16>
no setter
currentHasKeyboardFocus int
no setter
currentHelpText Pointer<Utf16>
no setter
currentIsContentElement int
no setter
currentIsControlElement int
no setter
currentIsDataValidForForm int
no setter
currentIsEnabled int
no setter
currentIsKeyboardFocusable int
no setter
currentIsOffscreen int
no setter
currentIsPassword int
no setter
currentIsRequiredForForm int
no setter
currentItemStatus Pointer<Utf16>
no setter
currentItemType Pointer<Utf16>
no setter
currentLabeledBy Pointer<COMObject>
no setter
currentLocalizedControlType Pointer<Utf16>
no setter
currentName Pointer<Utf16>
no setter
currentNativeWindowHandle int
no setter
currentOrientation int
no setter
currentProcessId int
no setter
currentProviderDescription Pointer<Utf16>
no setter
hashCode int
The hash code for this object.
no setterinherited
ptr Pointer<COMObject>
getter/setter pairinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

addRef() int
Increments the reference count for an interface pointer to a COM object.
inherited
buildUpdatedCache(Pointer<COMObject> cacheRequest, Pointer<Pointer<COMObject>> updatedElement) int
detach() → void
Detaches the object from the Finalizer.
inherited
findAll(int scope, Pointer<COMObject> condition, Pointer<Pointer<COMObject>> found) int
findAllBuildCache(int scope, Pointer<COMObject> condition, Pointer<COMObject> cacheRequest, Pointer<Pointer<COMObject>> found) int
findFirst(int scope, Pointer<COMObject> condition, Pointer<Pointer<COMObject>> found) int
findFirstBuildCache(int scope, Pointer<COMObject> condition, Pointer<COMObject> cacheRequest, Pointer<Pointer<COMObject>> found) int
getCachedChildren(Pointer<Pointer<COMObject>> children) int
getCachedParent(Pointer<Pointer<COMObject>> parent) int
getCachedPattern(int patternId, Pointer<Pointer<COMObject>> patternObject) int
getCachedPatternAs(int patternId, Pointer<GUID> riid, Pointer<Pointer<NativeType>> patternObject) int
getCachedPropertyValue(int propertyId, Pointer<VARIANT> retVal) int
getCachedPropertyValueEx(int propertyId, int ignoreDefaultValue, Pointer<VARIANT> retVal) int
getClickablePoint(Pointer<POINT> clickable, Pointer<Int32> gotClickable) int
getCurrentPattern(int patternId, Pointer<Pointer<COMObject>> patternObject) int
getCurrentPatternAs(int patternId, Pointer<GUID> riid, Pointer<Pointer<NativeType>> patternObject) int
getCurrentPropertyValue(int propertyId, Pointer<VARIANT> retVal) int
getCurrentPropertyValueEx(int propertyId, int ignoreDefaultValue, Pointer<VARIANT> retVal) int
getRuntimeId(Pointer<Pointer<SAFEARRAY>> runtimeId) int
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
queryInterface(Pointer<GUID> riid, Pointer<Pointer<NativeType>> ppvObject) int
Queries a COM object for a pointer to one of its interface; identifying the interface by a reference to its interface identifier (IID).
inherited
release() int
Decrements the reference count for an interface on a COM object.
inherited
setFocus() int
toInterface(String iid) Pointer<COMObject>
Cast an existing COM object to a specified interface.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited