public static WinControl GetRightClickControl(string name, string type) { WinWindow uIWindow = new WinWindow(); uIWindow.SearchProperties[WinWindow.PropertyNames.AccessibleName] = "Context"; uIWindow.SearchProperties[WinWindow.PropertyNames.ClassName] = "#32768"; uIWindow.WaitForControlReady(); WinMenu uIMenu = new WinMenu(uIWindow); uIMenu.SearchProperties[WinMenu.PropertyNames.Name] = "Context"; uIMenu.WaitForControlReady(); WinControl uIControl = new WinControl(uIMenu); uIControl.SearchProperties.Add("ControlType", type); uIControl.SearchProperties.Add("Name", name); uIControl.WaitForControlReady(); return uIControl; }
public static WinControl GetDropDownControl(string name, string type, WinWindow parent) { WinWindow dropDownWindow = new WinWindow(); dropDownWindow.SearchProperties[WinWindow.PropertyNames.AccessibleName] = "DropDown"; dropDownWindow.SearchProperties.Add(new PropertyExpression(WinWindow.PropertyNames.ClassName, "WindowsForms10.Window", PropertyExpressionOperator.Contains)); dropDownWindow.WaitForControlReady(); WinMenu menu = new WinMenu(dropDownWindow); menu.SearchProperties[WinMenu.PropertyNames.Name] = "DropDown"; menu.WaitForControlReady(); WinControl uIControl = new WinControl(menu); uIControl.SearchProperties.Add("ControlType", type); uIControl.SearchProperties.Add("Name", name); uIControl.WaitForControlReady(); return uIControl; }