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;
            }
        }
Esempio n. 2
0
 private void HotkeyManager_KeyPressed(KeyExt obj)
 {
     if (moveKeys.Contains(obj))
     {
         if (NativeMethods.GetForegroundWindow() == wowProcess.MainWindowHandle)
         {
             fallback_lastTimeActionEmulated = Environment.TickCount;
         }
     }
 }
Esempio n. 3
0
 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;
     }
 }
Esempio n. 4
0
 private void KeyboardListener2_KeyPressed(KeyExt obj)
 {
     if (obj == luaConsoleSettings.TimerHotkey)
     {
         BeginInvoke((MethodInvoker) delegate
         {
             if (Utilities.WoWWindowHandle(info) == NativeMethods.GetForegroundWindow())
             {
                 SwitchTimer();
             }
         });
     }
 }
Esempio n. 5
0
 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;
     }
 }
Esempio n. 6
0
 private void LuaTimerHotkeyChanged(KeyExt key)
 {
     metroToolTip1.SetToolTip(metroLinkEnableCyclicExecution, $"Enable/disable cyclic script execution\r\nHotkey: [{key}]");
 }