WindowProviderInterface
A WindowActionProvider should provide access to a system's window system
interface WindowProviderInterfaceMethods
focusWindow
focusWindow(windowHandle: number): Promise<boolean>focusWindow Focuses the window addressed via its window handle
Parameters
windowHandlenumberReturns
Promise<boolean>getActiveWindow
getActiveWindow(): Promise<number>getActiveWindow returns the window handle of the currently active foreground window
Returns
Promise<number>getWindowRegion
getWindowRegion(windowHandle: number): Promise<Region>getWindowRegion returns a Region object representing the size and position of the window addressed via its window handle
Parameters
windowHandlenumberReturns
Promise<Region>getWindows
getWindows(): Promise<number[]>getWindows returns a list of window handles for further processing.
These window handles may serve as input to e.g. getWindowTitle
Returns
Promise<number[]>getWindowTitle
getWindowTitle(windowHandle: number): Promise<string>getWindowTitle returns the title of a window addressed via its window handle
Parameters
windowHandlenumberReturns
Promise<string>minimizeWindow
minimizeWindow(windowHandle: number): Promise<boolean>minimizeWindow Minimizes the window addressed via its window handle
Parameters
windowHandlenumberReturns
Promise<boolean>moveWindow
moveWindow(windowHandle: number, newOrigin: Point): Promise<boolean>moveWindow Moves the window addressed via its window handle to a new origin given as Point
Parameters
windowHandlenumbernewOriginPointReturns
Promise<boolean>resizeWindow
resizeWindow(windowHandle: number, newSize: Size): Promise<boolean>resizeWindow Resizes the window addressed via its window handle to a new Size
Parameters
windowHandlenumbernewSizeSizeReturns
Promise<boolean>restoreWindow
restoreWindow(windowHandle: number): Promise<boolean>restoreWindow Restores a window addressed via its window handle
Parameters
windowHandlenumberReturns
Promise<boolean>Was this page helpful?