Пример #1
0
        private void RestoreDefaultHotkeys_Click(object sender, EventArgs e)
        {
            if (preventUpdate)
            {
                return;
            }
            foreach (HotkeyInputControl control in flpHotkeyDisplayPanel.Controls)
            {
                HotkeyManager.UnRegisterHotkey(control.Hotkey, true);
            }

            flpHotkeyDisplayPanel.Controls.Clear();
            HotkeyManager.UpdateHotkeys(HotkeyManager.GetDefaultHotkeyList(), true);
            UpdateHotkeyControls();
        }
Пример #2
0
        private static void Run()
        {
            PathHelper.BaseDirectory = AppContext.BaseDirectory;

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            SettingsManager.LoadMiscSettings();

            PathHelper.CreateAllPaths();

            InternalSettings.EnableWebPIfPossible();

            SettingsManager.LoadClipSettings();
            SettingsManager.LoadMainFormSettings();
            SettingsManager.LoadRegionCaptureSettings();

            HotkeyManager.Init();

            List <Hotkey> hk;

            if ((hk = SettingsManager.LoadHotkeySettings()) != null)
            {
                HotkeyManager.UpdateHotkeys(hk, false);
            }
            else
            {
                HotkeyManager.UpdateHotkeys(HotkeyManager.GetDefaultHotkeyList(), false);
            }

            MainForm = new ApplicationForm();

            Application.Run(MainForm);

            Directory.SetCurrentDirectory(PathHelper.BaseDirectory);

            SettingsManager.SaveAllSettings(HotkeyManager.hotKeys);
        }