private static Condition CreateTitleBarCondition() { var automationID = AutomationID.Is("TitleBar") | AutomationID.Is("TitleBarLeftButtons"); var className = ClassName.Is("ApplicationFrameTitleBarWindow"); return(automationID & className & Win32Framework); }
private static Condition CreateMenuBarCondition() { var automationID = AutomationID.Is("SystemMenuBar"); var parentFramework = Relationships.Parent(StringProperties.Framework.Is(Core.Enums.Framework.Win32)); return(automationID & parentFramework); }
private static Condition CreateMinMaxCloseButtonCondition() { var close = AutomationID.Is("Close"); var minimize = AutomationID.Is("Minimize"); var maximize = AutomationID.Is("Maximize"); return(Button & (close | minimize | maximize)); }
private static Condition CreateTitleBarCondition() { var automationID = AutomationID.Is("TitleBar") | AutomationID.Is("TitleBarLeftButtons"); var className = ClassName.Is("ApplicationFrameTitleBarWindow"); var framework = StringProperties.Framework.Is(Core.Enums.Framework.Win32); return(automationID & className & framework); }
private static Condition CreateWPFScrollBarPageButtons() { return(Button & Parent(ScrollBar) & Framework.Is(Axe.Windows.Core.Enums.Framework.WPF) & (AutomationID.Is("PageUp") | AutomationID.Is("PageDown") | AutomationID.Is("PageLeft") | AutomationID.Is("PageRight"))); }
private static Condition CreateWPFScrollBarPageButtons() { return(Button & Parent(ScrollBar) & WPF & (AutomationID.Is("PageUp") | AutomationID.Is("PageDown") | AutomationID.Is("PageLeft") | AutomationID.Is("PageRight"))); }
private static Condition CreateUnfocusableControlsBasedOnExplorerCondition() { var IsDirectUIFramework = StringProperties.Framework.Is("DirectUI"); // Based on Win10 Explorer behavior, these exclusions are made. return((Button & ClassName.Is("UIExpandoButton") & IsDirectUIFramework) | (SplitButton & ~IsKeyboardFocusable & SecondChild & Parent(Group) & (SiblingCount() == 2) & SiblingsOfSameType) | (Edit & Patterns.ValueReadOnly) | (Edit & ClassName.Is("UIProperty") & IsDirectUIFramework) | (Button & Parent(SplitButton) & IsDirectUIFramework & AutomationID.Is("Dropdown"))); }
private static Condition CreateUnfocusableControlsBasedOnOfficeCondition() { // the following menu item never gets focus because its child, an edit field, always gets focus var quickHelpMenuItem = MenuItem & AutomationID.Is("TellMeControlAnchor"); var buttons = Button & (ClassName.Is("NetUIAppFrameHelper") // min, max, close buttons for documents/spreadsheets | ClassName.Is("NetUIFolderBarRoot") | ClassName.Is("NetUIStickyButton")); // pin buttons on Word home screen. return(buttons | quickHelpMenuItem); }
private static Condition CreateMenuBarCondition() { var automationID = AutomationID.Is("SystemMenuBar"); return(automationID & Parent(Win32Framework)); }