private void SettingsSaveBtn_Click(object sender, EventArgs e) { try { ini.IniWriteValue("Hotkeys", "Close", settingsCloseCmb.SelectedItem.ToString() + "+" + settingsCloseHKTxt.Text); ini.IniWriteValue("Hotkeys", "Stop", settingsStopCmb.SelectedItem.ToString() + "+" + settingsStopTxt.Text); ini.IniWriteValue("Hotkeys", "TopMost", settingsTopCmb.SelectedItem.ToString() + "+" + settingsTopTxt.Text); User32Interop.UnregisterHotKey(mainForm.Handle, KillProcess_HotkeyID); User32Interop.UnregisterHotKey(mainForm.Handle, TopMost_HotkeyID); User32Interop.UnregisterHotKey(mainForm.Handle, StopSession_HotkeyID); //RegHotkeys(KillProcess_HotkeyID, GetMod(settingsCloseCmb.SelectedItem.ToString()), (int)Enum.Parse(typeof(Keys), settingsCloseHKTxt.Text)); //RegHotkeys(TopMost_HotkeyID, GetMod(settingsTopCmb.SelectedItem.ToString()), (int)Enum.Parse(typeof(Keys), settingsTopTxt.Text)); //RegHotkeys(StopSession_HotkeyID, GetMod(settingsStopCmb.SelectedItem.ToString()), (int)Enum.Parse(typeof(Keys), settingsStopTxt.Text)); User32Interop.RegisterHotKey(mainForm.Handle, KillProcess_HotkeyID, GetMod(ini.IniReadValue("Hotkeys", "Close").Split('+')[0].ToString()), (int)Enum.Parse(typeof(Keys), ini.IniReadValue("Hotkeys", "Close").Split('+')[1].ToString())); User32Interop.RegisterHotKey(mainForm.Handle, TopMost_HotkeyID, GetMod(ini.IniReadValue("Hotkeys", "TopMost").Split('+')[0].ToString()), (int)Enum.Parse(typeof(Keys), ini.IniReadValue("Hotkeys", "TopMost").Split('+')[1].ToString())); User32Interop.RegisterHotKey(mainForm.Handle, StopSession_HotkeyID, GetMod(ini.IniReadValue("Hotkeys", "Stop").Split('+')[0].ToString()), (int)Enum.Parse(typeof(Keys), ini.IniReadValue("Hotkeys", "Stop").Split('+')[1].ToString())); for (int i = 0; i < controllerGuids.Length; i++) { if (!string.IsNullOrEmpty(controllerGuids[i].Text)) //&& !string.IsNullOrEmpty(controllerNicks[i].Text)) { ini.IniWriteValue("ControllerMapping", controllerGuids[i].Text, controllerNicks[i].Text); } } if (positionsControl != null) { positionsControl.Refresh(); } if (!string.IsNullOrEmpty(keyboardNick.Text)) { ini.IniWriteValue("ControllerMapping", "Keyboard", keyboardNick.Text); } ini.IniWriteValue("Misc", "UseNicksInGame", useNicksCheck.Checked.ToString()); ini.IniWriteValue("Misc", "DebugLog", debugLogCheck.Checked.ToString()); ini.IniWriteValue("Misc", "Network", cmb_Network.SelectedItem.ToString()); ini.IniWriteValue("Misc", "SteamLang", cmb_Lang.SelectedItem.ToString()); ini.IniWriteValue("Misc", "ShowStatus", statusCheck.Checked.ToString()); ini.IniWriteValue("Misc", "KeepAccounts", statusCheck.Checked.ToString()); //ini.IniWriteValue("CustomLayout", "Enabled", enableCustomCheckbox.Checked.ToString()); ini.IniWriteValue("CustomLayout", "HorizontalLines", numHorDiv.Value.ToString()); ini.IniWriteValue("CustomLayout", "VerticalLines", numVerDiv.Value.ToString()); ini.IniWriteValue("CustomLayout", "MaxPlayers", numMaxPlyrs.Value.ToString()); //ini.IniWriteValue("Misc", "VibrateOpen", check_Vibrate.Checked.ToString()); MessageBox.Show("Settings saved succesfully!", "Saved", MessageBoxButtons.OK, MessageBoxIcon.None); } catch (Exception ex) { MessageBox.Show(ex.Message, ex.ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void SettingsSaveBtn_Click(object sender, EventArgs e) { try { ini.IniWriteValue("Hotkeys", "Close", settingsCloseCmb.SelectedItem.ToString() + "+" + settingsCloseHKTxt.Text); ini.IniWriteValue("Hotkeys", "Stop", settingsStopCmb.SelectedItem.ToString() + "+" + settingsStopTxt.Text); ini.IniWriteValue("Hotkeys", "TopMost", settingsTopCmb.SelectedItem.ToString() + "+" + settingsTopTxt.Text); User32Interop.UnregisterHotKey(mainForm.Handle, KillProcess_HotkeyID); User32Interop.UnregisterHotKey(mainForm.Handle, TopMost_HotkeyID); User32Interop.UnregisterHotKey(mainForm.Handle, StopSession_HotkeyID); //RegHotkeys(KillProcess_HotkeyID, GetMod(settingsCloseCmb.SelectedItem.ToString()), (int)Enum.Parse(typeof(Keys), settingsCloseHKTxt.Text)); //RegHotkeys(TopMost_HotkeyID, GetMod(settingsTopCmb.SelectedItem.ToString()), (int)Enum.Parse(typeof(Keys), settingsTopTxt.Text)); //RegHotkeys(StopSession_HotkeyID, GetMod(settingsStopCmb.SelectedItem.ToString()), (int)Enum.Parse(typeof(Keys), settingsStopTxt.Text)); User32Interop.RegisterHotKey(mainForm.Handle, KillProcess_HotkeyID, GetMod(ini.IniReadValue("Hotkeys", "Close").Split('+')[0].ToString()), (int)Enum.Parse(typeof(Keys), ini.IniReadValue("Hotkeys", "Close").Split('+')[1].ToString())); User32Interop.RegisterHotKey(mainForm.Handle, TopMost_HotkeyID, GetMod(ini.IniReadValue("Hotkeys", "TopMost").Split('+')[0].ToString()), (int)Enum.Parse(typeof(Keys), ini.IniReadValue("Hotkeys", "TopMost").Split('+')[1].ToString())); User32Interop.RegisterHotKey(mainForm.Handle, StopSession_HotkeyID, GetMod(ini.IniReadValue("Hotkeys", "Stop").Split('+')[0].ToString()), (int)Enum.Parse(typeof(Keys), ini.IniReadValue("Hotkeys", "Stop").Split('+')[1].ToString())); for (int i = 0; i < controllerGuids.Length; i++) { if (!string.IsNullOrEmpty(controllerGuids[i].Text)) //&& !string.IsNullOrEmpty(controllerNicks[i].Text)) { ini.IniWriteValue("ControllerMapping", controllerGuids[i].Text, controllerNicks[i].Text); } } if (positionsControl != null) { positionsControl.Refresh(); } ini.IniWriteValue("Misc", "UseNicksInGame", useNicksCheck.Checked.ToString()); MessageBox.Show("Settings saved succesfully!", "Saved", MessageBoxButtons.OK, MessageBoxIcon.None); } catch (Exception ex) { MessageBox.Show(ex.Message, ex.ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error); } }