Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
 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);
     }
 }
Exemplo n.º 3
0
        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");
        }
Exemplo n.º 4
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;
         }
     }
 }
Exemplo n.º 5
0
        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]));
            }
        }
Exemplo n.º 6
0
        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");
        }
Exemplo n.º 7
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);
            }
        }
Exemplo n.º 8
0
        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();
        }
Exemplo n.º 9
0
 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);
         }
     }
 }
Exemplo n.º 10
0
        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);
            }
        }
Exemplo n.º 11
0
 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
     {
     }
 }
Exemplo n.º 12
0
        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;
        }