Table of Contents

Class UiObjectBaseDescription

The description of a UIAPro UiObjectBase abstract type.

Namespace: HP.LFT.SDK.UIAPro
Assembly: HP.LFT.SDK.dll
Syntax
public abstract class UiObjectBaseDescription : Description, ICloneable, IDescription

Constructors

UiObjectBaseDescription()

Initializes a new instance of the UiObjectBaseDescription class.

Declaration
protected UiObjectBaseDescription()

Properties

AbsX

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

Declaration
public int? AbsX { get; set; }
Property Value
Type Description
int?

AbsY

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

Declaration
public int? AbsY { get; set; }
Property Value
Type Description
int?

AcceleratorKey

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

Declaration
public StringProperty AcceleratorKey { get; set; }
Property Value
Type Description
StringProperty

AccessKey

The character that is used to activate the object.

Declaration
public StringProperty AccessKey { get; set; }
Property Value
Type Description
StringProperty

AutomationId

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

Declaration
public StringProperty AutomationId { get; set; }
Property Value
Type Description
StringProperty

ControlType

The UIAPro type for the object.

Declaration
public StringProperty ControlType { get; set; }
Property Value
Type Description
StringProperty

FrameworkId

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

Declaration
public StringProperty FrameworkId { get; set; }
Property Value
Type Description
StringProperty

Handle

The object's handle.

Declaration
public int? Handle { get; set; }
Property Value
Type Description
int?

HasKeyBoardFocus

Indicates whether the object has keyboard focus.

Declaration
public bool? HasKeyBoardFocus { get; set; }
Property Value
Type Description
bool?

Height

The object's height (in pixels).

Declaration
public int? Height { get; set; }
Property Value
Type Description
int?

IsEnabled

Indicates whether the object is enabled.

Declaration
public bool? IsEnabled { get; set; }
Property Value
Type Description
bool?

IsKeyboardFocusable

Indicates whether the object can accept keyboard focus.

Declaration
public bool? IsKeyboardFocusable { get; set; }
Property Value
Type Description
bool?

IsOffScreen

Indicates whether the object is Offscreen.

Declaration
public bool? IsOffScreen { get; set; }
Property Value
Type Description
bool?

IsPassword

Indicates whether the object contains protected content or a password.

Declaration
public bool? IsPassword { get; set; }
Property Value
Type Description
bool?

Name

The name of the control.

Declaration
public StringProperty Name { get; set; }
Property Value
Type Description
StringProperty

NativeClass

The native class of the object.

Declaration
public StringProperty NativeClass { get; set; }
Property Value
Type Description
StringProperty

Path

The path of the control.

Declaration
public StringProperty Path { get; set; }
Property Value
Type Description
StringProperty

ProcessId

The UIA Pro object process id.

Declaration
public int? ProcessId { get; set; }
Property Value
Type Description
int?

ProcessName

The UIA Pro object process name.

Declaration
public StringProperty ProcessName { get; set; }
Property Value
Type Description
StringProperty

Status

The status of the current object.

Declaration
public StringProperty Status { get; set; }
Property Value
Type Description
StringProperty

SupportedPatterns

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

Declaration
public string[] SupportedPatterns { get; set; }
Property Value
Type Description
string[]

Width

The object's width (in pixels).

Declaration
public int? Width { get; set; }
Property Value
Type Description
int?

X

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

Declaration
public int? X { get; set; }
Property Value
Type Description
int?

Y

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

Declaration
public int? Y { get; set; }
Property Value
Type Description
int?

Implements

ICloneable
IDescription