Class
DesktopWindow

Represents window control.

Definition

Constructors

DesktopWindow()

Declaration

cs-api-definition
public DesktopWindow()

Properties

CanMaximize

Indicates whether window can be maximized or not.

Declaration

cs-api-definition
public virtual bool CanMaximize { get; }

Property Value

bool

CanMinimize

Indicates whether window can be minimized or not.

Declaration

cs-api-definition
public virtual bool CanMinimize { get; }

Property Value

bool

CanMove

Indicates whether window can be moved or not.

Declaration

cs-api-definition
public virtual bool CanMove { get; }

Property Value

bool

CanResize

Indicates whether window can be resized or not.

Declaration

cs-api-definition
public virtual bool CanResize { get; }

Property Value

bool

Handle

Native handle of the window.

Declaration

cs-api-definition
public IntPtr Handle { get; }

Property Value

IntPtr

IsMaximized

Indicates whether window is maximized.

Declaration

cs-api-definition
public virtual bool IsMaximized { get; }

Property Value

bool

IsMinimized

Indicates whether window is minimized.

Declaration

cs-api-definition
public virtual bool IsMinimized { get; }

Property Value

bool

IsModal

Indicates whether window is modal or not.

Declaration

cs-api-definition
public virtual bool IsModal { get; }

Property Value

bool

IsTopmost

Indicates whether window is topmost or not.

Declaration

cs-api-definition
public virtual bool IsTopmost { get; }

Property Value

bool

Name

Name of the window.

Declaration

cs-api-definition
public string Name { get; }

Property Value

string

Methods

Close()

Close window.

Declaration

cs-api-definition
public virtual void Close()

InitControl(DesktopElement)

Initialize desktop control.

Declaration

cs-api-definition
protected override void InitControl(DesktopElement element)

Parameters

element

DesktopElement

Underlying element.

Overrides DesktopControl.InitControl(DesktopElement)

Maximize()

Maximize window.

Declaration

cs-api-definition
public virtual void Maximize()

Minimize()

Minimize window.

Declaration

cs-api-definition
public virtual void Minimize()

Move(double, double)

Move window to specific coordinates.

Declaration

cs-api-definition
public virtual void Move(double x, double y)

Parameters

x

double

X in screen coordinates.

y

double

Y in screen coordinates.

Resize(double, double)

Resize window to new width and height.

Declaration

cs-api-definition
public virtual void Resize(double width, double height)

Parameters

width

double

New window width.

height

double

New window height

Restore()

Restore window.

Declaration

cs-api-definition
public virtual void Restore()

WaitForInputIdle(int)

Wait for window input to get into idle state.

Declaration

cs-api-definition
public virtual void WaitForInputIdle(int timeout)

Parameters

timeout

int

Timeout in milliseconds.

WaitForWindowInteractionState(WindowInteractionState, int, int)

Wait for window interaction state to match a particular value.

Declaration

cs-api-definition
public virtual bool WaitForWindowInteractionState(WindowInteractionState state, int delay = 100, int timeout = 300)

Parameters

state

WindowInteractionState

Window interaction state value to wait for.

delay

int

Delay between checks in milliseconds.

timeout

int

Max time to wait in milliseconds.

Returns

bool

True if window interaction state matches expected value into timeout interval, otherwise false.

WaitForWindowVisualState(WindowVisualState, int, int)

Wait for window visual state to match a particular value.

Declaration

cs-api-definition
public virtual bool WaitForWindowVisualState(WindowVisualState state, int delay = 100, int timeout = 300)

Parameters

state

WindowVisualState

Window visual state value to wait for.

delay

int

Delay between checks in milliseconds.

timeout

int

Max time to wait in milliseconds.

Returns

bool

True if window visual state matches expected value into timeout interval, otherwise false.