Table of Contents

Class UiObjectBaseDescription

Namespace
HP.LFT.SDK.UIAPro
Assembly
HP.LFT.SDK.dll

The description of a UIAPro UiObjectBase abstract type.

public abstract class UiObjectBaseDescription : Description, ICloneable, IDescription
Inheritance
UiObjectBaseDescription
Implements
Derived
Inherited Members

Constructors

UiObjectBaseDescription()

Initializes a new instance of the UiObjectBaseDescription class.

protected UiObjectBaseDescription()

Properties

AbsX

The object's absolute x-coordinate (left) relative to the parent object (in pixels).

public int? AbsX { get; set; }

Property Value

int?

AbsY

The object's y-coordinate (top) relative to the parent object (in pixels).

public int? AbsY { get; set; }

Property Value

int?

AcceleratorKey

The sequence of key combinations that invoke an action associated with the element.

public StringProperty AcceleratorKey { get; set; }

Property Value

StringProperty

AccessKey

The character that is used to activate the object.

public StringProperty AccessKey { get; set; }

Property Value

StringProperty

AutomationId

The ID for an object that is unique among siblings within its container.

public StringProperty AutomationId { get; set; }

Property Value

StringProperty

ControlType

The UIAPro type for the object.

public StringProperty ControlType { get; set; }

Property Value

StringProperty

FrameworkId

The name of the UI framework, such as Win32, WinForm, or DirectUI.

public StringProperty FrameworkId { get; set; }

Property Value

StringProperty

Handle

The object's handle.

public int? Handle { get; set; }

Property Value

int?

HasKeyBoardFocus

Indicates whether the object has keyboard focus.

public bool? HasKeyBoardFocus { get; set; }

Property Value

bool?

Height

The object's height (in pixels).

public int? Height { get; set; }

Property Value

int?

IsEnabled

Indicates whether the object is enabled.

public bool? IsEnabled { get; set; }

Property Value

bool?

IsKeyboardFocusable

Indicates whether the object can accept keyboard focus.

public bool? IsKeyboardFocusable { get; set; }

Property Value

bool?

IsOffScreen

Indicates whether the object is Offscreen.

public bool? IsOffScreen { get; set; }

Property Value

bool?

IsPassword

Indicates whether the object contains protected content or a password.

public bool? IsPassword { get; set; }

Property Value

bool?

Name

The name of the control.

public StringProperty Name { get; set; }

Property Value

StringProperty

NativeClass

The native class of the object.

public StringProperty NativeClass { get; set; }

Property Value

StringProperty

Path

The path of the control.

public StringProperty Path { get; set; }

Property Value

StringProperty

ProcessId

The UIA Pro object process id.

public int? ProcessId { get; set; }

Property Value

int?

ProcessName

The UIA Pro object process name.

public StringProperty ProcessName { get; set; }

Property Value

StringProperty

Status

The status of the current object.

public StringProperty Status { get; set; }

Property Value

StringProperty

SupportedPatterns

The list of patterns supported by the object in the application.

public string[] SupportedPatterns { get; set; }

Property Value

string[]

Width

The object's width (in pixels).

public int? Width { get; set; }

Property Value

int?

X

The object's x-coordinate (left) relative to the parent object (in pixels).

public int? X { get; set; }

Property Value

int?

Y

The object's y-coordinate (top) relative to the parent object (in pixels).

public int? Y { get; set; }

Property Value

int?