コード例 #1
0
ファイル: GuiTextBox.cs プロジェクト: ThetaDev/clicktest
 public static GuiTextBox GetTextBox(AutomationElement window, string automationId)
 {
     if (_cachedtb == null || _cachedtb.AutomationId != automationId) {
         var tb = window.FindChildByControlTypeAndAutomationId(ControlType.Edit, automationId);
         _cachedtb = new GuiTextBox(tb);
     }
     return _cachedtb;
 }
コード例 #2
0
 public static GuiUserControl GetUserControl(AutomationElement window, string name)
 {
     _automationId = name;
     _currentParentWindow = window;
     AutomationElement ele;
     ele = window.FindChildByControlTypeAndAutomationId(ControlType.Custom, name);
     return new GuiUserControl(ele);
 }
コード例 #3
0
ファイル: GuiTabItem.cs プロジェクト: ThetaDev/clicktest
 public static GuiTabItem GetTabByAutomationId(AutomationElement parentWindow, string automationId)
 {
     if (_cachedTab == null || _cachedTab.AutomationId != automationId) {
         var res = parentWindow.FindChildByControlTypeAndAutomationId(ControlType.TabItem, automationId);
         _cachedTab = new GuiTabItem(res, automationId);
         _currentParentWindow = parentWindow;
     }
     return _cachedTab;
 }
コード例 #4
0
ファイル: GuiComboBox.cs プロジェクト: gouzhiyuan/clicktest
 public static GuiComboBox Find(AutomationElement window, string automationId)
 {
     var res = window.FindChildByControlTypeAndAutomationId(ControlType.ComboBox, automationId);
     return new GuiComboBox(res);
 }
コード例 #5
0
ファイル: GuiButton.cs プロジェクト: gouzhiyuan/clicktest
 public static GuiButton GetButtonByAutomationId(AutomationElement window, string automationId)
 {
     var res = window.FindChildByControlTypeAndAutomationId(ControlType.Button, automationId);
     return new GuiButton(res, automationId);
 }
コード例 #6
0
ファイル: GuiExpander.cs プロジェクト: gouzhiyuan/clicktest
 public static GuiExpander GetExpanderByAutomationId(AutomationElement window, string automationId)
 {
     var res = window.FindChildByControlTypeAndAutomationId(ControlType.Group, automationId);
     return new GuiExpander(res, automationId);
 }
コード例 #7
0
ファイル: GuiRadioButton.cs プロジェクト: ThetaDev/clicktest
 public static GuiRadioButton GetRadioButtonByAutomationId(AutomationElement window, string automationId)
 {
     AutomationElement res = window.FindChildByControlTypeAndAutomationId(ControlType.RadioButton, automationId);
     return new GuiRadioButton(res);
 }
コード例 #8
0
ファイル: GuiLabel.cs プロジェクト: gouzhiyuan/clicktest
 public static GuiLabel GetLabel(AutomationElement window, string automationId)
 {
     var res = window.FindChildByControlTypeAndAutomationId(ControlType.Text, automationId);
     return new GuiLabel(res);
 }