private void TextBox_KeyDown(object sender, KeyEventArgs e) { MetroTextBox textBox = (MetroTextBox)sender; if (e.KeyCode != Keys.ControlKey && e.KeyCode != Keys.ShiftKey && e.KeyCode != Keys.Menu) { KeyExt key = new KeyExt(e.KeyCode, e.Alt, e.Shift, e.Control); textBox.Text = key.ToString(); string name = "Plugin_" + ((IPlugin3)textBox.Tag).Name; HotkeyManager.RemoveKeys(name); if (e.KeyCode == Keys.None) { AxTools.Helpers.Settings2.Instance.PluginHotkeys.Remove(((IPlugin3)textBox.Tag).Name); } else { AxTools.Helpers.Settings2.Instance.PluginHotkeys[((IPlugin3)textBox.Tag).Name] = key; Task.Run(() => { Thread.Sleep(1000); HotkeyManager.AddKeys(name, key); }); } AxTools.Helpers.Settings2.Instance.InvokePluginHotkeysChanged(); e.Handled = true; e.SuppressKeyPress = true; } }
private void HotkeyManager_KeyPressed(KeyExt obj) { if (moveKeys.Contains(obj)) { if (NativeMethods.GetForegroundWindow() == wowProcess.MainWindowHandle) { fallback_lastTimeActionEmulated = Environment.TickCount; } } }
private void TextBoxClickerHotkey_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode != Keys.ControlKey && e.KeyCode != Keys.ShiftKey && e.KeyCode != Keys.Menu) { KeyExt key = new KeyExt(e.KeyCode, e.Alt, e.Shift, e.Control); textBoxClickerHotkey.Text = key.ToString(); HotkeyManager.RemoveKeys(typeof(Clicker).ToString()); HotkeyManager.AddKeys(typeof(Clicker).ToString(), key); settings.ClickerHotkey = key; e.Handled = true; e.SuppressKeyPress = true; } }
private void KeyboardListener2_KeyPressed(KeyExt obj) { if (obj == luaConsoleSettings.TimerHotkey) { BeginInvoke((MethodInvoker) delegate { if (Utilities.WoWWindowHandle(info) == NativeMethods.GetForegroundWindow()) { SwitchTimer(); } }); } }
private void TextBoxTimerHotkey_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode != Keys.ControlKey && e.KeyCode != Keys.ShiftKey && e.KeyCode != Keys.Menu) { if (e.KeyCode == Keys.Escape) { TextBoxTimerHotkey_KeyDown(sender, new KeyEventArgs(Keys.None)); } else { var key = new KeyExt(e.KeyCode, e.Alt, e.Shift, e.Control); textBoxTimerHotkey.Text = key.ToString(); HotkeyManager.RemoveKeys(typeof(LuaConsole).ToString()); luaConsoleSettings.TimerHotkey = key; Task.Run(() => { Thread.Sleep(1000); HotkeyManager.AddKeys(typeof(LuaConsole).ToString(), key); }); } e.Handled = true; e.SuppressKeyPress = true; } }
private void LuaTimerHotkeyChanged(KeyExt key) { metroToolTip1.SetToolTip(metroLinkEnableCyclicExecution, $"Enable/disable cyclic script execution\r\nHotkey: [{key}]"); }