UIAutomation

Interaction with Desktop/Windows applications
GetWindow Get a running window, for automating desktop applications

UIAutomation.GetWindow Control:  BringWindowToFront:False WindowInstance=> WindowInstance
GetWindowUseTimeout Get a running window, for automating desktop applications fail if window not found in time

UIAutomation.GetWindowUseTimeout Control:  BringWindowToFront:False Timeout:  WindowInstance=> WindowInstance
GetForegroundWindow Get the foreground window, for automating desktop applications

UIAutomation.GetForegroundWindow WindowTitle=> WindowTitle WindowInstance=> WindowInstance
UseDesktop Perform desktop and taskbar related operations

UIAutomation.UseDesktop Control:  ClickType:UIAutomation.DesktopClickType.LeftClick LaunchNewApplication:True
SelectTab Select a Tab from a group of Tabs

UIAutomation.SelectTab Tab:
Click Click on any element of a Window

UIAutomation.Click Element:  ClickType:UIAutomation.ClickType.LeftClick MousePositionRelativeToElement:UIAutomation.RectangleEdgePoint.MiddleCenter OffsetX:0 OffsetY:0
SelectMenuOption Select an Option in a Menu of a Window

UIAutomation.SelectMenuOption Control:
DragAndDropElement Drag and Drop an Element of a Window

UIAutomation.DragAndDropElement ControlToDrag:  ControlToDropOver:  ClickType:UIAutomation.DragAndDropClickType.LeftClick MouseDownOffsetX:0 MouseDownOffsetY:0 RectangleEdgePointForMouseUp:UIAutomation.RectangleEdgePoint.MiddleCenter MouseUpOffsetX:0 MouseUpOffsetY:0 RectangleEdgePointForMouseDown:UIAutomation.RectangleEdgePoint.MiddleCenter
ExpandCollapseTreeNode Expand or Collapse a Node of a Tree View residing in a Window

UIAutomation.ExpandCollapseTreeNode Control:  FoldersPath:  UseRegex:False TreeNodeOperation:UIAutomation.TreeNodeOperation.Expand
FocusWindow Activate and bring to foreground a specific window by control

UIAutomation.FocusWindow Window:
FocusWindowByInstanceOrHandle Activate and bring to foreground a specific window by window instance or handle

UIAutomation.FocusWindowByInstanceOrHandle WindowInstance:
FocusWindowByTitleClass Activate and bring to foreground a specific window by title and class

UIAutomation.FocusWindowByTitleClass Title:'' Class:''
SetWindowState Restore, maximize or minimize a specific window by control

UIAutomation.SetWindowState Window:  State:UIAutomation.WindowState.Restored
SetWindowStateByInstanceOrHandle Restore, maximize or minimize a specific window by window instance or handle

UIAutomation.SetWindowStateByInstanceOrHandle WindowInstance:  State:UIAutomation.WindowState.Restored
SetWindowStateByTitleClass Restore, maximize or minimize a specific window by title and class

UIAutomation.SetWindowStateByTitleClass Title:'' Class:'' State:UIAutomation.WindowState.Restored
SetWindowVisibilityByInstanceOrHandle Show a hidden window or hide a visible window by window instance or handle

UIAutomation.SetWindowVisibilityByInstanceOrHandle WindowInstance:  Visibility:UIAutomation.Visibility.Hidden
SetWindowVisibility Show a hidden window or hide a visible window by control

UIAutomation.SetWindowVisibility Window:  Visibility:UIAutomation.Visibility.Hidden
SetWindowVisibilityByTitleClass Show a hidden window or hide a visible window by title and class

UIAutomation.SetWindowVisibilityByTitleClass Title:'' Class:'' Visibility:UIAutomation.Visibility.Hidden
MoveWindow Set the position of a specific window by control

UIAutomation.MoveWindow Window:  X:  Y:
MoveWindowByInstanceOrHandle Set the position of a specific window by window instance or handle

UIAutomation.MoveWindowByInstanceOrHandle WindowInstance:  X:  Y:
MoveWindowByTitleClass Set the position of a specific window by title and class

UIAutomation.MoveWindowByTitleClass Title:'' Class:'' X:  Y:
ResizeWindow Set the size of a specific window by control

UIAutomation.ResizeWindow Window:  Width:  Height:
ResizeWindowByInstanceOrHandle Set the size of a specific window by window instance or handle

UIAutomation.ResizeWindowByInstanceOrHandle WindowInstance:  Width:  Height:
ResizeWindowByTitleClass Set the size of a specific window by title and class

UIAutomation.ResizeWindowByTitleClass Title:'' Class:'' Width:  Height:
CloseWindow Close a specific window by control

UIAutomation.CloseWindow Window:
CloseWindowByTitleClass Close a specific window by title and class

UIAutomation.CloseWindowByTitleClass Title:'' Class:''
CloseWindowByInstanceOrHandle Close a specific window by window instance or handle

UIAutomation.CloseWindowByInstanceOrHandle WindowInstance:
FocusTextField Set the input Focus on a Text Box of a Window and scrolls it into view

UIAutomation.FocusTextField TextField:
PopulateTextField Fill a TextBox in a Window with the specified text

UIAutomation.PopulateTextField TextField:  Text:
PressButton Press a Window Button

UIAutomation.PressButton Button:
SelectRadioButton Select a Radio Button on a Window

UIAutomation.SelectRadioButton RadioButton:
SetCheckboxState Check or uncheck a Checkbox in a Window Form

UIAutomation.SetCheckboxState Checkbox:  CheckboxState:UIAutomation.CheckboxState.Checked
ClearDropDownListValue Clear the Selected Option for a Drop Down List in a Window Form

UIAutomation.ClearDropDownListValue DropDownList:
SetDropDownListValueByName Set the Selected Option(s) for a Drop Down List in a Window Form by their names

UIAutomation.SetDropDownListValueByName DropDownList:  OptionsNames:
SetDropDownListValueByIndex Set the Selected Option(s) for a Drop Down List in a Window Form by their indexes

UIAutomation.SetDropDownListValueByIndex DropDownList:  OptionsIndeces:
GetWindowDetails Get a property of a Window, such as its title or its source text

UIAutomation.GetWindowDetails Window:  ExtractionOperation:UIAutomation.WindowPropertiesExtractionOperation.ExtractWindowTitle Property=> WindowProperty
GetElementDetails Get the value of an element's attribute in a Window

UIAutomation.GetElementDetails Element:  AttributeName:'Own Text' AttributeValue=> AttributeValue
GetSelectedCheckboxes Retrieve the names of the Selected Checkboxes in a Checkbox Group

UIAutomation.GetSelectedCheckboxes Control:  SelectedCheckboxes=> SelectedCheckboxes
GetCheckboxState Retrieve the State of a specific Checkbox

UIAutomation.GetCheckboxState Control:  CheckboxState=> IsChecked
GetSelectedRadiobutton Retrieve the name of the Selected Radiobutton in a Radiobutton Group

UIAutomation.GetSelectedRadiobutton Control:  SelectedRadiobutton=> SelectedRadiobutton
GetRadioButtonState Retrieve the State of a specific Radiobutton

UIAutomation.GetRadioButtonState Control:  RadiobuttonState=> IsSelected
ExtractData Extract Data from specific parts of a Window in the form of a Single value or DataTable

UIAutomation.ExtractData Control:  ExtractedData=> DataFromWindow
ExtractDataInExcelSpreadsheet Extract Data from specific parts of a Window in an Excel Spreadsheet

UIAutomation.ExtractDataInExcelSpreadsheet Control:  ExcelInstance=> ExcelInstance