Ejemplo n.º 1
0
 private void Form1_FormClosing(object sender, FormClosingEventArgs e)
 {
     hotkey_restart.Unregister();
     hotkey_nextRoom.Unregister();
     hotkey_lastRoom.Unregister();
     hotkey_setRoom.Unregister();
 }
Ejemplo n.º 2
0
        //-----------------------------------------------------------SMART GUARD

        private void RegisterHotkey()
        {
            if (ghk != null)
            {
                ghk.Unregister();
            }

            /*
             * Modifiers.NoMod;
             * Modifiers.Alt;
             * Modifiers.Ctrl;
             * Modifiers.Shift;
             * Modifiers.Win;
             */
            //there Q button
            var key = (Keys)Enum.Parse(typeof(Keys), "Q"); //hotkeyTextBox.Text.ToUpper());
            var mod = Modifiers.Shift;                     //Modifiers.NoMod;

            try
            {
                ghk = new GlobalHotkey(mod, key, this, true);
            }
            catch (GlobalHotkeyException exc)
            {
                MessageBox.Show(exc.Message);
            }
        }
Ejemplo n.º 3
0
 /*
  *  Sets the hotkeys using global hotkey objects *Depreciated*
  */
 public void setVolumeHotkeys(GlobalHotkey volumeUp, GlobalHotkey volumeDown)
 {
     if (hotkeyVolUp != null)
     {
         hotkeyVolUp.Unregister();
     }
     else if (hotkeyVolDown != null)
     {
         hotkeyVolDown.Unregister();
     }
     hotkeyVolUp   = volumeUp;
     hotkeyVolDown = volumeDown;
     hasHotkey     = true;
 }
 private void UnRegisterTriggerKey()
 {
     try
     {
         if (mainTrigger != null)
         {
             mainTrigger.Unregister();
         }
     }
     catch (GlobalHotkeyException e)
     {
         MessageBox.Show(e.Message, "Registration Error");
     }
 }
Ejemplo n.º 5
0
        private void settingsToolStripMenuItem_Click(object sender, EventArgs e)
        {
            //Unregister Hotkeys
            m_HotkeyAreaScreenshot.Unregister();
            m_HotkeyClipBoard.Unregister();

            //Show settings form
            new Settings().ShowDialog();

            //Update current hotkeys
            m_HotkeyAreaScreenshot.UpdateHotkey(Program.globalSetting.AreaHotkey);
            m_HotkeyClipBoard.UpdateHotkey(Program.globalSetting.ClipboardHotkey);

            //Reenable hotkeys
            m_HotkeyAreaScreenshot.Register(this);
            m_HotkeyClipBoard.Register(this);

            //Save
            Program.globalSetting.SaveSettings();
        }
Ejemplo n.º 6
0
 private void ApplyToggleListening()
 {
     if (_currentOptions.ToggleListening)
     {
         try {
             _ghk.Register();
         }
         catch {
             Console.WriteLine("Couldn't register key properly");
         }
     }
     else
     {
         try {
             _ghk.Unregister();
         }
         catch {
             Console.WriteLine("Couldn't unregister key properly");
         }
     }
 }
Ejemplo n.º 7
0
        private void RegisterClick(object sender, EventArgs e)
        {
            if (ghk != null)
            {
                ghk.Unregister();
            }
            if (string.IsNullOrWhiteSpace(hotkeyTextBox.Text))
            {
                MessageBox.Show(Resources.NoHotkeyErrorMessage);
                return;
            }
            var key = (Keys)Enum.Parse(typeof(Keys), hotkeyTextBox.Text.ToUpper());
            var mod = Modifiers.NoMod;

            if (altCheckBox.Checked)
            {
                mod |= Modifiers.Alt;
            }
            if (ctrlCheckBox.Checked)
            {
                mod |= Modifiers.Ctrl;
            }
            if (shiftCheckBox.Checked)
            {
                mod |= Modifiers.Shift;
            }
            if (winCheckBox.Checked)
            {
                mod |= Modifiers.Win;
            }
            try
            {
                ghk = new GlobalHotkey(mod, key, this, true);
            }
            catch (GlobalHotkeyException exc)
            {
                MessageBox.Show(exc.Message);
            }
        }
Ejemplo n.º 8
0
 private void Form1_FormClosing(object sender, FormClosingEventArgs e)
 {
     hk_MediaPrev.Unregister();
     hk_MediaPlay.Unregister();
     hk_MediaNext.Unregister();
 }