Пример #1
0
 public void UpdateCombo(HotKeyCombo combo)
 {
     hook.UnregisterHotKey(this.combo);
     this.combo.Key      = combo.Key;
     this.combo.Modifier = combo.Modifier;
     hook.RegisterHotKey(combo);
 }
Пример #2
0
        private void button2_Click(object sender, EventArgs e)
        {
            if (screenSelectComboBox.SelectedIndex != settings.Screen)
            {
                overlay_form.Close();
                overlay_form = new OverlayForm(screens[screenSelectComboBox.SelectedIndex], overlay_data);
                overlay_form.Show();
                settings.Screen = screenSelectComboBox.SelectedIndex;
            }
            var new_combo_add = new HotKeyCombo(addSpotControl.HotkeyModifiers, addSpotControl.Hotkey);

            if (new_combo_add != settings.Add_spot)
            {
                add_spot.UpdateCombo(new_combo_add);
            }
            new_combo_add = new HotKeyCombo(toggleFollowControl.HotkeyModifiers, toggleFollowControl.Hotkey);
            if (new_combo_add != settings.Toggle_follow)
            {
                toggle_follow.UpdateCombo(new_combo_add);
            }
            new_combo_add = new HotKeyCombo(clearSpotsControl.HotkeyModifiers, clearSpotsControl.Hotkey);
            if (new_combo_add != settings.Remove_spots)
            {
                remove_spots.UpdateCombo(new_combo_add);
            }
            settings.FadeInTime        = (int)fadeInControl.Value;
            settings.FadeOutTime       = (int)fadeOutControl.Value;
            settings.Radius            = (int)spotlightRadiusControl.Value;
            settings.Feathering_radius = (int)featheringRadiusControl.Value;
            settings.Transparency      = transparencyControl.Value;
            settings.Autohide_delay    = (int)autoHideDelayControl.Value;

            settings.SaveSettings();
        }
Пример #3
0
 public HotKeyComboController(HotkeyControl control, HotKeyCombo combo)
 {
     this.control            = control;
     this.combo              = combo;
     control.Hotkey          = combo.Key;
     control.HotkeyModifiers = combo.ModifierAsKey;
     control.Redraw(false);
     hook = new KeyboardHook();
     hook.RegisterHotKey(combo);
     control.Leave += new EventHandler(Control_Leave);
     control.Enter += new EventHandler(Control_Enter);
 }
Пример #4
0
 private Settings()
 {
     Add_spot          = new HotKeyCombo(ModifierKeys.Control | ModifierKeys.Alt, Keys.F12);
     Toggle_follow     = new HotKeyCombo(ModifierKeys.Control | ModifierKeys.Alt, Keys.F11);
     Remove_spots      = new HotKeyCombo(ModifierKeys.Control | ModifierKeys.Alt, Keys.F10);
     Screen            = 0;
     FadeInTime        = 750;
     FadeOutTime       = 500;
     Radius            = 100;
     Feathering_radius = 30;
     Transparency      = 50;
     Overlay_color     = Color.Black;
     autohide_delay    = 5000;
 }
Пример #5
0
 public void UnregisterHotKey(HotKeyCombo combo)
 {
     UnregisterHotKey(combo.Modifier, combo.Key);
 }