private void button1_Click(object sender, EventArgs e)
        {
            Keys saveKey   = (Keys)Enum.Parse(typeof(Keys), (savePositionComboBox.GetItemText(savePositionComboBox.SelectedItem)));
            Keys loadKey   = (Keys)Enum.Parse(typeof(Keys), (loadPositionComboBox.GetItemText(loadPositionComboBox.SelectedItem)));
            Keys noclipKey = (Keys)Enum.Parse(typeof(Keys), (noclipComboBox.GetItemText(noclipComboBox.SelectedItem)));

            addOrReplaceHotkey("saveKey", (int)saveKey);
            addOrReplaceHotkey("loadKey", (int)loadKey);
            addOrReplaceHotkey("noclipKey", (int)noclipKey);

            Properties.Settings.Default.SaveKey   = (int)saveKey;
            Properties.Settings.Default.LoadKey   = (int)loadKey;
            Properties.Settings.Default.NoclipKey = (int)noclipKey;
            Properties.Settings.Default.Save();
            KeyboardHook.UnInitialize();
            KeyboardHook.Initialize();
        }
        public Form1()
        {
            addOrReplaceHotkey("saveKey", Properties.Settings.Default.SaveKey);
            addOrReplaceHotkey("loadKey", Properties.Settings.Default.LoadKey);
            addOrReplaceHotkey("noclipKey", Properties.Settings.Default.NoclipKey);


            InitializeComponent();
            KeyboardHook.Initialize();

            KeyboardHook.KeyPressed += hook_KeyPressed;
            var values = Enum.GetValues(typeof(Keys));

            for (int i = 0; i < values.Length; i++)
            {
                Keys key = (Keys)values.GetValue(i);
                if (key == Keys.Modifiers)
                {
                    continue;
                }
                savePositionComboBox.Items.Add(key.ToString());
                loadPositionComboBox.Items.Add(key.ToString());
                noclipComboBox.Items.Add(key.ToString());
                if (key == (Keys)getHotkey("saveKey"))
                {
                    savePositionComboBox.SelectedIndex = savePositionComboBox.Items.Count - 1;
                }
                if (key == (Keys)getHotkey("loadKey"))
                {
                    loadPositionComboBox.SelectedIndex = loadPositionComboBox.Items.Count - 1;
                }
                if (key == (Keys)getHotkey("noclipKey"))
                {
                    noclipComboBox.SelectedIndex = noclipComboBox.Items.Count - 1;
                }
            }
        }