using ryCommon; using ryCommonDb; using ryControls; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using VSoft.Prams; namespace VSoft.Config { public partial class FrmSetting : Skins.SKinForm { public FrmSetting() { InitializeComponent(); } private void FrmSetting_Resize(object sender, EventArgs e) { } private void BtnCancel_Click(object sender, EventArgs e) { this.DialogResult = DialogResult.Cancel; } private void BtnOK_Click(object sender, EventArgs e) { if (hotkeyTextBox1.HaveHotKey) { IDbInterface db = Itrycn_Db.CreateDataProvider(Itrycn_Db.dataType); if (db.ConnDb(Itrycn_Db.SQLConnStr) == 1) { var ds = db.ReadData("select * from Softs where Hotkey='" + hotkeyTextBox1.HotKey + "' limit 1"); if (ds.HaveData()) { Msg.ShowMsg("当前热键已经存在,请更换热键。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); ds.Dispose(); return; } ds.Dispose(); } db.Free(); Config.Soft_Config.SetHotKeyList("showmain", "显示主界面", hotkeyTextBox1.HotKey); } else { Config.Soft_Config.RemoveHotKeyList("showmain"); } mySetting.Save(); ryCommon.RyRegedit.RegRoot = Microsoft.Win32.RegistryHive.CurrentUser; ryCommon.RyRegedit.SetAutoRun(ChkAutoRun.Checked, Soft_Info.Soft_Id, "\"" + Application.ExecutablePath.Replace("/","\\") + "\" "+ Soft_Info.Soft_Pram); DialogResult = DialogResult.OK; } ryControls.RySetting mySetting = new ryControls.RySetting(); private void FrmSetting_Load(object sender, EventArgs e) { mySetting.FilePath = Soft_Info.UserDataFolder + "\\Setting.xml"; mySetting.Add("ShowMainHotKey", hotkeyTextBox1, "1+88"); mySetting.Add("OpenByClick", ChkOpenByClick); mySetting.Add("HideAfterRun", ChkHideAfterRun,true); mySetting.Add("ShowMainMouseKeyOn", ChkMouseKey, true); mySetting.Add("ShowMainMouseKey", CbbMouseKeyShow, 0); mySetting.Read(); ryCommon.RyRegedit.RegRoot = Microsoft.Win32.RegistryHive.CurrentUser; ChkAutoRun.Checked = ryCommon.RyRegedit.IsAutoRun(Soft_Info.Soft_Id, "\"" + Application.ExecutablePath.Replace("/", "\\") + "\" "+ Soft_Info.Soft_Pram); } private void CbbMouseKeyShow_SelectedIndexChanged(object sender, EventArgs e) { } private void ChkMouseKey_CheckedChanged(object sender, EventArgs e) { CbbMouseKeyShow.Enabled = ChkMouseKey.Checked; } } }