private void MonitorUIObject_Click(object sender, EventArgs e) { WindowState = FormWindowState.Minimized; //select a control uiNode.SelectInteractive(UiSelectionType.UI_SELECT_NODE); string Selector = uiNode.GetSelector(true); bool MatchChildren = false; if (IncludeChildren_Checkbox.CheckState == CheckState.Checked) { MatchChildren = true; } //register for events if (Monitor.SelectedIndex == 0) { //register for mouse monitoring uiNodeEvents.OnUiMouse += new IUiEvents_OnUiMouseEventHandler(uiNodeMonitor_OnUiMouseEvent); uiNodeEvents.MonitorClick((UiMouseButton)BTN_Combo.SelectedIndex, (UiKeyModifier)KeyModifier_Combo.SelectedIndex, (UiEventType)EventType_Combo.SelectedIndex, Selector, MatchChildren, null); } else { //register for keyboard monitoring uiNodeEvents.OnUiKeyboard += new IUiEvents_OnUiKeyboardEventHandler(uiNodeMonitor_OnUiKeyboardEvent); string key = KeyTextBox.Text; if (key == "") { key = SpecialKey_Combo.SelectedText; } uiNodeEvents.MonitorHotkey(key, (UiKeyModifier)KeyModifier_Combo.SelectedIndex, (UiEventType)EventType_Combo.SelectedIndex, Selector, MatchChildren); } MonitorUIObject.Enabled = false; WindowState = FormWindowState.Normal; }
private void Select_UIObject_Click(object sender, EventArgs e) { //minimize application WindowState = FormWindowState.Minimized; //select a UI object UiSelectionType selType = UiSelectionType.UI_SELECT_NODE; try { uiNode.SelectInteractive(selType); SetSelector(); } catch (Exception ex) { //restore application WindowState = FormWindowState.Normal; System.Windows.Forms.MessageBox.Show(ex.Message + "\r\nAn error appear while trying to select a UI object. Please try again or contact us at [email protected]"); } //restore application WindowState = FormWindowState.Normal; }
private void SelectUIObject_Click(object sender, EventArgs e) { WindowState = FormWindowState.Minimized; try { uiNode.SelectInteractive(UiSelectionType.UI_SELECT_NODE); SelectorTextBox.Text = uiNode.GetSelector(true); } catch (Exception ex) { MessageBox.Show(ex.Message); } WindowState = FormWindowState.Normal; }
private void SelectCtrlBtn_Click(object sender, EventArgs e) { uiNode = UiFactory.Instance.NewUiNode(); try { WindowState = FormWindowState.Minimized; uiNode.SelectInteractive(UiSelectionType.UI_SELECT_NODE); SelectorTextBox.Text = uiNode.GetSelector(true); WindowState = FormWindowState.Normal; } catch (Exception ex) { WindowState = FormWindowState.Normal; MessageBox.Show(ex.Message); } }