private void ButtonConfirm_Click(object sender, EventArgs e)
        {
            vHotKey      = ((VKCodes)KeyGlobal.SelectedItem).VKKey;
            DialogResult = DialogResult.Yes;
            var owner = Owner as UI;

            Close();
            owner.Activate();
        }
Exemple #2
0
        private void LoadConf()
        {
            groupDatas.Clear();
            Config.LoadConf();
            var vk = typeof(Keyboard.VKcodes);
            var dx = typeof(Keyboard.DirectXKeyCodes);

            // 全局热键
            try
            {
                HotKey_Enabled      = Config.EnabledHotKey;
                Button_Enabled.Text = "启动热键 [" + Enum.GetName(vk, HotKey_Enabled) + "]";

                HotKey_Refresh      = Config.RefreshHotKey;
                Button_Refresh.Text = "刷新热键 [" + Enum.GetName(vk, HotKey_Refresh) + "]";
            }
            catch (Exception ex) { Console.WriteLine("Exception: {0}\n{1}", ex.Message, ex.StackTrace); }

            for (var i = 1; i <= 5; ++i)
            {
                try
                {
                    var _g = FindGroup(i);
                    var _k = FindChild(_g, "Key" + i) as ComboBox;
                    var _i = FindChild(_g, "Interval" + i) as NumericUpDown;
                    var _d = FindChild(_g, "Delay" + i) as NumericUpDown;
                    var _s = FindChild(_g, "State" + i) as CheckBox;

                    _k.Tag     = hotkey[i - 1];
                    _s.Tag     = state[i - 1];
                    _s.Checked = state[i - 1];
                    _i.Tag     = interval[i - 1];
                    _i.Value   = interval[i - 1];
                    _d.Tag     = delay[i - 1];
                    _d.Value   = delay[i - 1];

                    foreach (var each in (Keyboard.DirectXKeyCodes[])Enum.GetValues(dx))
                    {
                        var data = new DXCodes(each);
                        if (data.ToString() == null)
                        {
                            continue;
                        }
                        var item = _k.Items.Add(data);
                        if (each == (Keyboard.DirectXKeyCodes)_k.Tag)
                        {
                            _k.SelectedIndex = item;
                        }
                    }

                    groupDatas.Add(new GroupData(_s.Checked, (int)_i.Value, (int)_d.Value, (Keyboard.DirectXKeyCodes)_k.Tag));
                }
                catch (Exception ex) { Console.WriteLine("Exception: {0}\n{1}", ex.Message, ex.StackTrace); }
            }
        }
Exemple #3
0
 private void Button_Refresh_Click(object sender, EventArgs e)
 {
     Program.hotKeyUI.Text = "设置全局刷新热键";
     Program.hotKeyUI.ShowDialog(this);
     if (Program.hotKeyUI.DialogResult == DialogResult.Yes)
     {
         HotKey_Refresh       = Program.hotKeyUI.vHotKey;
         Button_Refresh.Text  = "刷新热键 [" + Enum.GetName(typeof(Keyboard.VKcodes), HotKey_Refresh) + "]";
         Config.RefreshHotKey = HotKey_Refresh;
     }
 }
Exemple #4
0
 private void Button_Global_Click(object sender, EventArgs e)
 {
     Program.hotKeyUI.Text = "设置全局启动热键";
     Program.hotKeyUI.ShowDialog(this);
     if (Program.hotKeyUI.DialogResult == DialogResult.Yes)
     {
         HotKey_Enabled       = Program.hotKeyUI.vHotKey;
         Button_Enabled.Text  = "启动热键 [" + Enum.GetName(typeof(Keyboard.VKcodes), HotKey_Enabled) + "]";
         Config.EnabledHotKey = HotKey_Enabled;
     }
 }
 public VKCodes(Keyboard.VKcodes key)
 {
     VKKey = key;
 }