private void ButtonConfirm_Click(object sender, EventArgs e) { vHotKey = ((VKCodes)KeyGlobal.SelectedItem).VKKey; DialogResult = DialogResult.Yes; var owner = Owner as UI; Close(); owner.Activate(); }
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); } } }
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; } }
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; }