public override async void OnLoad() { //string path = ShareSetting.Setting.LOLPath = OperateIniFile.ReadIniData("Game", "RootPath", "", ShareSetting.ConfigPath); ShareSetting.Setting.ImagePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Images"); ShareSetting.Setting.DownloadsPath = OperateIniFile.ReadIniData("Game", "Downloads", "", ShareSetting.ConfigPath); if (string.IsNullOrEmpty(ShareSetting.Setting.DownloadsPath)) { ShareSetting.Setting.DownloadsPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Downloads"); } //if (string.IsNullOrEmpty(path)) //{ // var dialog = new FolderBrowserDialog(); // dialog.Description = "运行本程序前,先设置LOL目录"; // if (dialog.ShowDialog() == DialogResult.OK) // { // path = dialog.SelectedPath; // ShareSetting.Setting.LOLPath = path; // OperateIniFile.WriteIniData("Game", "RootPath", path, ShareSetting.ConfigPath); // } //} //IsOpenView = Model.CheckView(); //IsNoTP = Model.CheckNoTP(); //LoadHeros(); IsOpenView = true; IsNoTP = false; CurrentAlbum = AlbumList[0]; LoadVideos(); }
public MainWindow() { InitializeComponent(); //Token检测 Q.token = OperateIniFile.ReadIniData("Setting", "Token", "", Directory.GetCurrentDirectory() + @"\Config.ini"); if (Q.token == "") { OperateIniFile.WriteIniData("Setting", "Token", "", Directory.GetCurrentDirectory() + @"\Config.ini"); //MessageBox.Show("请在文件Config.ini中添加Token!", "提示:", MessageBoxButton.OK, MessageBoxImage.Information); } }
private void ReadProfile() { textBoxLocalPort.Text = OperateIniFile.ReadIniData("basic", "LocalPort", "8001", "profile.ini"); checkBoxEnableSaveLocal.Checked = (OperateIniFile.ReadIniData("save", "EnableLocalSave", "0", "profile.ini") != "0"); textBoxDataFileLocalPath.Text = OperateIniFile.ReadIniData("save", "LocalPath", "D:\\", "profile.ini"); checkBoxSendData.Checked = (OperateIniFile.ReadIniData("save", "EnableSendData", "0", "profile.ini") != "0"); textBoxSendRemoteIp.Text = OperateIniFile.ReadIniData("save", "SendRemoteIp", "192.168.0.19", "profile.ini"); textBoxSendRemotePort.Text = OperateIniFile.ReadIniData("save", "SendRemotePort", "9000", "profile.ini"); checkBoxEnableSaveDB.Checked = (OperateIniFile.ReadIniData("save", "EnableSaveDB", "0", "profile.ini") != "0"); }
public Client() { InitializeComponent(); if (false == System.IO.Directory.Exists(appdata)) { System.IO.Directory.CreateDirectory(appdata); } System.IO.File.Copy("./libraryroot.css", appdata + "/libraryroot.css", true); if (!System.IO.File.Exists(appdata + "/properties.ini")) { FileStream fs = new FileStream(appdata + "/properties.ini", FileMode.Create, FileAccess.Write); fs.SetLength(0); StreamWriter sw = new StreamWriter(fs, Encoding.Default); sw.Write(""); sw.Flush(); sw.Close(); } // 读配置项 if (System.IO.File.Exists(appdata + "/properties.ini")) { steam_dir.Text = OperateIniFile.ReadIniData("properties", "steam_dir", "", appdata + "/properties.ini"); if (OperateIniFile.ReadIniData("properties", "img_enable", "true", appdata + "/properties.ini") == "true") { img_enable.Checked = true; img_dir.Text = OperateIniFile.ReadIniData("properties", "img_src", "", appdata + "/properties.ini"); } else { img_enable.Checked = false; } if (OperateIniFile.ReadIniData("properties", "font_enable", "false", appdata + "/properties.ini") == "true") { font_enable.Checked = true; font_dir.Text = OperateIniFile.ReadIniData("properties", "font_src", "", appdata + "/properties.ini"); } else { font_enable.Checked = false; } if (OperateIniFile.ReadIniData("properties", "service_register", "true", appdata + "/properties.ini") == "true") { reg_serivce.Checked = true; } if (OperateIniFile.ReadIniData("properties", "hide_mainlib", "false", appdata + "/properties.ini") == "true") { hide_mainlib.Checked = true; } } }
public void Form1_Load(object sender, EventArgs e) { FileStream cantool = new FileStream("cantool.ini", FileMode.OpenOrCreate, FileAccess.ReadWrite); cantool.Close(); coms = System.IO.Ports.SerialPort.GetPortNames(); ComComobox.Items.AddRange(coms); ComComobox.SelectedIndex = 0; ComComobox.Text = OperateIniFile.ReadIniData("PORT", "NAME", "COM1", ".\\cantool.ini"); //从ini文件中读取上一次保存的串口 BaudRatecomobox.SelectedIndex = 5; //波特率默认值9600 BaudRatecomobox.Text = OperateIniFile.ReadIniData("BaudRate", "NAME", "9600", ".\\cantool.ini"); //加入奇偶校验选择 foreach (string str in Enum.GetNames(typeof(System.IO.Ports.Parity))) { (Paritycomobox).Items.Add(str); } Paritycomobox.SelectedIndex = 0; parity = Paritycomobox.Text; //停止位选择 foreach (string str in Enum.GetNames(typeof(System.IO.Ports.StopBits))) { (StopBitscomobox).Items.Add(str); } StopBitscomobox.SelectedIndex = 1; stopbits = StopBitscomobox.Text; //数据位选择 for (int i = 0; i < databits.Length; i++) { DataBitscomobox.Items.Add(Convert.ToString(databits[i])); } DataBitscomobox.SelectedText = "8"; //默认填入8 //设置Cantool速率 string[] Sns = { "S0", "S1", "S2", "S3", "S4", "S5", "S6", "S7", "S8", }; for (int i = 0; i < Sns.Length; i++) { setSncomboBox.Items.Add(Convert.ToString(Sns[i])); } }
private void ReadProfile() { textBoxLocalPort.Text = OperateIniFile.ReadIniData("basic", "LocalPort", "8001", "profile.ini"); var index = OperateIniFile.ReadIniData("basic", "ChannelWayIndex", "0", "profile.ini"); comboBoxDeviceType.SelectedIndex = string.IsNullOrEmpty(index) ? 0 : Convert.ToInt32(index); checkBoxEnableSaveLocal.Checked = (OperateIniFile.ReadIniData("save", "EnableLocalSave", "0", "profile.ini") != "0"); textBoxDataFileLocalPath.Text = OperateIniFile.ReadIniData("save", "LocalPath", "D:\\", "profile.ini"); checkBoxSendData.Checked = (OperateIniFile.ReadIniData("save", "EnableSendData", "0", "profile.ini") != "0"); textBoxSendRemoteIp.Text = OperateIniFile.ReadIniData("save", "SendRemoteIp", "192.168.0.19", "profile.ini"); textBoxSendRemotePort.Text = OperateIniFile.ReadIniData("save", "SendRemotePort", "9000", "profile.ini"); checkBoxEnableSaveDB.Checked = (OperateIniFile.ReadIniData("save", "EnableSaveDB", "0", "profile.ini") != "0"); }
//重新加载到上次阅读的位置 private Boolean GetLastReadMark(string txtName) { string bookname = MD5Encrypt16(txtName); string page = OperateIniFile.ReadIniData(SECTION_PAGINATION, bookname + ".page", "nodata", configPath); string countPerPage = OperateIniFile.ReadIniData(SECTION_PAGINATION, bookname + ".countPerPage", "nodata", configPath); Log($"read history:page:{page},cpp:{countPerPage}"); if (page.Equals("nodata")) { this.page = 1; this.countPerPage = 100; return(false); } else { this.page = Convert.ToInt32(page); this.countPerPage = Convert.ToInt32(countPerPage); return(true); } }
public override async void OnLoad() { string path = ShareSetting.Setting.LOLPath = OperateIniFile.ReadIniData("Game", "RootPath", "", ShareSetting.ConfigPath); ShareSetting.Setting.ImagePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Images"); ShareSetting.Setting.DownloadsPath = OperateIniFile.ReadIniData("Game", "Downloads", "", ShareSetting.ConfigPath); if (string.IsNullOrEmpty(ShareSetting.Setting.DownloadsPath)) { ShareSetting.Setting.DownloadsPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Downloads"); } if (string.IsNullOrEmpty(path)) { var dialog = new FolderBrowserDialog(); dialog.Description = "运行本程序前,先设置LOL目录"; if (dialog.ShowDialog() == DialogResult.OK) { path = dialog.SelectedPath; ShareSetting.Setting.LOLPath = path; OperateIniFile.WriteIniData("Game", "RootPath", path, ShareSetting.ConfigPath); if (IsAdministrator()) { GameSettingDialog.InitReg(); } else { System.Windows.MessageBox.Show("用管理员模式运行可激活OB功能", "不是以管理员身份运行"); } } } IsOpenView = Model.CheckView(); IsNoTP = Model.CheckNoTP(); LoadHeros(); CurrentAlbum = AlbumList[0]; LoadVideos(); }
private void ReadSetting(object f_path) { if (Setting_dataGridView.InvokeRequired) { ReadSettingCallBack rscb = new ReadSettingCallBack(ReadSetting); Invoke(rscb, new object[] { f_path }); } else { try { int index; Setting_groupBox.Text = String.Format("{0} - {1}", DisplayPrefix, f_path); Sections = OperateIniFile.ReadSections(); foreach (var section in Sections) { index = Setting_dataGridView.Rows.Add(); Setting_dataGridView.Rows[index].Cells[0].Value = section; Setting_dataGridView.Rows[index].ReadOnly = true; Setting_dataGridView.Rows[index].DefaultCellStyle.BackColor = Color.BurlyWood; Setting_dataGridView.Rows[index].Cells[1].Value = TranslateKeys[section]; List <string> Keys = OperateIniFile.ReadKeys(section); foreach (var key in Keys) { index = Setting_dataGridView.Rows.Add(); Setting_dataGridView.Rows[index].Cells[0].Value = key; string Value = Convert.ToString(OperateIniFile.ReadIniData(section, key, "")); Setting_dataGridView.Rows[index].Cells[1].Value = TranslateKeys[key]; Setting_dataGridView.Rows[index].Cells[2].Value = Value; } } } catch (Exception e) { MessageBox.Show(e.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private static void Main() { try { // 注册全局线程异常处理事件侦听 Application.ThreadException += new System.Threading.ThreadExceptionEventHandler(Application_ThreadException); Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException, true); AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException); KillProcess("kangjia"); Process instance = Start.RunningInstance(); if (instance == null) { yoyoConst.Initproject(false); LogisTrac.WriteLog("更新启动"); string mainversion = OperateIniFile.ReadIniData("MAIN_VERSION"); if (string.IsNullOrEmpty(mainversion)) { LogisTrac.WriteLog("kangjiamain版本V1.1"); } else { LogisTrac.WriteLog("kangjiamain版本V" + mainversion); } Application.Run(new upindexForm2());//indexForm2 return; } Start.HandleRunningInstance(instance); } catch (Exception ex) { Application.Run(new upindexForm2()); LogisTrac.WriteLog(ex.Message); } }
private void timer1_Elapsed(object sender, System.Timers.ElapsedEventArgs e) { try { if (System.Diagnostics.Process.GetProcessesByName("SteamService").ToList().Count == 0 && System.Diagnostics.Process.GetProcessesByName("SteamService.exe").ToList().Count == 0) { return; } string appdata = System.Environment.GetFolderPath(System.Environment.SpecialFolder.CommonApplicationData) + "\\SteamLibBeautify"; if (false == System.IO.Directory.Exists(appdata)) { System.IO.Directory.CreateDirectory(appdata); } string steam_dir = "", img_dir = "", font_dir = ""; bool img_enable = true, font_enable = false, reg_service = true, hide_mainlib = false; // 读配置项 if (System.IO.File.Exists(appdata + "/properties.ini")) { steam_dir = OperateIniFile.ReadIniData("properties", "steam_dir", "", appdata + "/properties.ini"); if (OperateIniFile.ReadIniData("properties", "img_enable", "true", appdata + "/properties.ini") == "true") { img_enable = true; img_dir = OperateIniFile.ReadIniData("properties", "img_src", "", appdata + "/properties.ini"); } else { img_enable = false; } if (OperateIniFile.ReadIniData("properties", "font_enable", "false", appdata + "/properties.ini") == "true") { font_enable = true; font_dir = OperateIniFile.ReadIniData("properties", "font_src", "", appdata + "/properties.ini"); } else { font_enable = false; } if (OperateIniFile.ReadIniData("properties", "service_register", "true", appdata + "/properties.ini") == "true") { reg_service = true; } if (OperateIniFile.ReadIniData("properties", "hide_mainlib", "false", appdata + "/properties.ini") == "true") { hide_mainlib = true; } // 服务开始执行 if (steam_dir == "") { return; } if (img_enable == true) { if (img_dir == "") { return; } } if (font_enable == true) { if (font_dir == "") { return; } } // 判断libraryroot.css是否存在 string path = steam_dir + "\\steamui\\css\\libraryroot.css"; if (!System.IO.File.Exists(path)) { return; } // 生成CSS文件 try { // 生成CSS文件 FileStream fs = new FileStream(appdata + "/libraryroot_new.css", FileMode.Create, FileAccess.Write); FileStream source = new FileStream(appdata + "/libraryroot.css", FileMode.Open); fs.SetLength(0); StreamWriter sw = new StreamWriter(fs, Encoding.Default); StreamReader sr = new StreamReader(source); string line; sw.Write("*{font-family:Youmu!important;background:0!important;border:none!important}"); if (img_enable == true) { sw.Write("body{background-image:url(bg.png)!important;background-repeat:no-repeat!important;background-size:100% 100%!important}"); } if (font_enable == true) { sw.Write("@font-face{font-family:Youmu;font-style:normal;font-weight:400;font-display:swap;src:url(font.ttf)}"); } if (hide_mainlib == true) { sw.Write(".smartscrollcontainer_Container_3VQUe{display:none!important}"); } while ((line = sr.ReadLine()) != null) { sw.Write(line + "\n"); } sw.Flush(); sw.Close(); sr.Close(); // 检验MD5文件 string css_source = GetMD5HashFromFile(steam_dir + "\\steamui\\css\\libraryroot.css"); string css = GetMD5HashFromFile(appdata + "/libraryroot_new.css"); if (css != css_source) { System.IO.File.Copy(appdata + "/libraryroot_new.css", steam_dir + "\\steamui\\css\\libraryroot.css", true); } string img_source = GetMD5HashFromFile(steam_dir + "\\steamui\\css\\bg.png"); string img = GetMD5HashFromFile(img_dir); if (img != img_source) { System.IO.File.Copy(img_dir, steam_dir + "\\steamui\\css\\bg.png", true); } string font_source = GetMD5HashFromFile(steam_dir + "\\steamui\\css\\font.ttf"); string font = GetMD5HashFromFile(font_dir); if (font != font_source) { System.IO.File.Copy(font_dir, steam_dir + "\\steamui\\css\\font.ttf", true); } } catch { } } } catch { } }
private void Form1_Load(object sender, EventArgs e) { FileStream cantool = new FileStream("cantool.ini", FileMode.OpenOrCreate, FileAccess.ReadWrite); cantool.Close(); coms = System.IO.Ports.SerialPort.GetPortNames(); ComComobox.Items.AddRange(coms); ComComobox.SelectedIndex = 0; ComComobox.Text = OperateIniFile.ReadIniData("PORT", "NAME", "COM1", ".\\cantool.ini"); //从ini文件中读取上一次保存的串口 BaudRatecomobox.SelectedIndex = 5; //波特率默认值9600 BaudRatecomobox.Text = OperateIniFile.ReadIniData("BaudRate", "NAME", "9600", ".\\cantool.ini"); //加入奇偶校验选择 foreach (string str in Enum.GetNames(typeof(System.IO.Ports.Parity))) { (Paritycomobox).Items.Add(str); } Paritycomobox.SelectedIndex = 0; parity = Paritycomobox.Text; //停止位选择 foreach (string str in Enum.GetNames(typeof(System.IO.Ports.StopBits))) { (StopBitscomobox).Items.Add(str); } StopBitscomobox.SelectedIndex = 1; stopbits = StopBitscomobox.Text; //数据位选择 for (int i = 0; i < databits.Length; i++) { DataBitscomobox.Items.Add(Convert.ToString(databits[i])); } DataBitscomobox.SelectedText = "8"; //默认填入8 //设置Cantool速率 string[] Sns = { "S0", "S1", "S2", "S3", "S4", "S5", "S6", "S7", "S8", }; for (int i = 0; i < Sns.Length; i++) { setSncomboBox.Items.Add(Convert.ToString(Sns[i])); } //增加文件读取功能 FileStream fsSource = new FileStream(origindatabase, FileMode.Open); FileStream fsTarget = new FileStream(useddatabase, FileMode.OpenOrCreate); fsTarget.Seek(0, SeekOrigin.Begin); fsTarget.SetLength(0); byte[] sourceArr = new byte[fsSource.Length]; fsSource.Read(sourceArr, 0, sourceArr.Length); fsTarget.Position = fsTarget.Length; fsTarget.Write(sourceArr, 0, sourceArr.Length); fsSource.Close(); fsTarget.Close(); }
//private WindowListen windowListen = new WindowListen(); public MainWindow() { string local = OperateIniFile.ReadIniData("Base", "Language", "en-US", System.AppDomain.CurrentDomain.BaseDirectory + "Config.ini"); if (string.IsNullOrEmpty(local)) { local = "en-US"; } if (File.Exists(App.meikFolder + System.IO.Path.DirectorySeparatorChar + "Language.CHN")) { App.strScreening = "筛选"; App.strDiagnostics = "诊断"; App.strExit = "退出"; App.strStart = "开始"; local = "zh-CN"; } //else //{ // App.Current.Resources.MergedDictionaries.Add(new ResourceDictionary() { Source = new Uri(@"/Resources/StringResource.xaml", UriKind.RelativeOrAbsolute) }); //} App.local = local; if ("zh-HK".Equals(local)) { App.Current.Resources.MergedDictionaries.Remove(new ResourceDictionary() { Source = new Uri(@"/Resources/StringResource.xaml", UriKind.RelativeOrAbsolute) }); App.Current.Resources.MergedDictionaries.Remove(new ResourceDictionary() { Source = new Uri(@"/Resources/StringResource.zh-CN.xaml", UriKind.RelativeOrAbsolute) }); App.Current.Resources.MergedDictionaries.Add(new ResourceDictionary() { Source = new Uri(@"/Resources/StringResource.zh-HK.xaml", UriKind.RelativeOrAbsolute) }); } else if ("zh-CN".Equals(local)) { App.Current.Resources.MergedDictionaries.Remove(new ResourceDictionary() { Source = new Uri(@"/Resources/StringResource.xaml", UriKind.RelativeOrAbsolute) }); App.Current.Resources.MergedDictionaries.Remove(new ResourceDictionary() { Source = new Uri(@"/Resources/StringResource.zh-HK.xaml", UriKind.RelativeOrAbsolute) }); App.Current.Resources.MergedDictionaries.Add(new ResourceDictionary() { Source = new Uri(@"/Resources/StringResource.zh-CN.xaml", UriKind.RelativeOrAbsolute) }); } else { App.Current.Resources.MergedDictionaries.Remove(new ResourceDictionary() { Source = new Uri(@"/Resources/StringResource.zh-CN.xaml", UriKind.RelativeOrAbsolute) }); App.Current.Resources.MergedDictionaries.Remove(new ResourceDictionary() { Source = new Uri(@"/Resources/StringResource.zh-HK.xaml", UriKind.RelativeOrAbsolute) }); App.Current.Resources.MergedDictionaries.Add(new ResourceDictionary() { Source = new Uri(@"/Resources/StringResource.xaml", UriKind.RelativeOrAbsolute) }); } InitializeComponent(); //labDeviceNo.Content = deviceNo; this.Visibility = Visibility.Collapsed; //string MeikDataBaseFolder = OperateIniFile.ReadIniData("Base", "Data base", "C:\MEIKData", System.AppDomain.CurrentDomain.BaseDirectory + "Config.ini"); //string dayFolder = MeikDataBaseFolder + System.IO.Path.DirectorySeparatorChar + DateTime.Now.ToString("MM_yyyy") + System.IO.Path.DirectorySeparatorChar + DateTime.Now.ToString("dd"); //if (!Directory.Exists(dayFolder)) //{ // Directory.CreateDirectory(dayFolder); //} //App.dataFolder = dayFolder; }