示例#1
0
        private void StartVMMonitor_Click(object sender, EventArgs e)
        {
            //register for events
            if (Monitor.SelectedIndex == 0)
            {
                //register for mouse monitoring
                uiSystemEvents.OnUiMouse += new IUiEvents_OnUiMouseEventHandler(UiSystemEvents_OnUiMouseEvent);
                UiMouseButton msBtn     = (UiMouseButton)BTN_Combo.SelectedIndex;
                UiKeyModifier kModif    = (UiKeyModifier)KeyModifier_Combo.SelectedIndex;
                UiEventMode   eventMode = (UiEventMode)Blocking_Combo.SelectedIndex;
                uiSystemEvents.MonitorClick(msBtn, kModif, eventMode);
            }
            else
            {
                //register for hotkey monitoring
                uiSystemEvents.OnUiKeyboard += new IUiEvents_OnUiKeyboardEventHandler(UiSystemEvents_OnUiKeyboardEvent);
                string key = KeyTextBox.Text;
                if (key == "")
                {
                    key = SpecialKey_Combo.SelectedItem.ToString();
                }

                uiSystemEvents.MonitorHotkey(key, (UiKeyModifier)KeyModifier_Combo.SelectedIndex);
            }
            StartVMMonitor.Enabled = false;
        }