private void btnStartAttack_Click(object sender, EventArgs e) { Func.Log("StartAutoAttack"); try { if (txtDtStr.Text.Trim() == "") { if (DialogResult.No == MessageBox.Show("你没有填写答题账号,无法自动答题,是否继续?", "提示", MessageBoxButtons.YesNo)) { return; } } else { Regedit.SetAppRegKeyValue(RegistryDirName, "eyouMiMa", txtDtStr.Text.Trim()); } worker = new Thread(new ThreadStart(AttackThread)); worker.Start(); this.Invoke(DelegateSetControl, new object[] { gbSetting, false }); this.Invoke(DelegateSetControl, new object[] { gbStart, false }); } catch (Exception ex) { MessageBox.Show(ex.Message); } this.Text = "打怪"; }
public aboutProgLang() { InitializeComponent(); Logger.SaveLog($"[{DateTime.Now.ToString(new CultureInfo("en-US"))}] aboutProgLang Startup"); cmp = new ComponentsInfo(); Dictionary <int, Dictionary <string, object> > components = cmp.Select("Language"); foreach (var comp in components) { SelectLang.Items.Add(comp.Value["lang_name"]); } if (Regedit.GetValue("firststart").ToString() == "0") { MessageBox.Show("Тут вы можете посмотреть все языки программирования, которые используются в Adobe Dreamweaver.", "Справка", MessageBoxButton.OK, MessageBoxImage.Information); if (Regedit.GetValue("tmp").ToString() == "3") { Regedit.SetValue("firststart", "1"); } else { Regedit.SetValue("tmp", (int.Parse(Regedit.GetValue("tmp").ToString()) + 1).ToString()); } } }
private void btnTest_Click(object sender, EventArgs e) { string addressString = this.textBox1.Text.Trim(); if (addressString != "") { if (!(!(addressString != "localhost:1263") || Common.IPAddressCheck(addressString))) { MessageBox.Show("IP地址不合法!"); } else { string str2 = Test(addressString); if ((str2 == string.Empty) || (str2 == null)) { MessageBox.Show("连接失败!"); } else { MessageBox.Show("连接成功!\r\n" + str2); Regedit.Save("Server", "WebService", addressString); } } } }
private void btnOK_Click(object sender, EventArgs e) { string addressString = this.textBox1.Text.Trim(); if (addressString != "") { if (!(!(addressString != "localhost:1263") || Common.IPAddressCheck(addressString))) { MessageBox.Show("IP地址不合法!"); } else { Regedit.Save("Server", "WebService", addressString); string str2 = Test(addressString); if ((str2 == string.Empty) || (str2 == null)) { MessageBox.Show("连接失败!退出登录!"); base.Close(); } else { Regedit.Save("Server", "WebService", addressString); base.DialogResult = DialogResult.OK; base.Close(); } } } }
public static AppSettings LoadSettings() { #if JSON MainSettings = AppSettings.Load(); Properties.Settings.Default["DefaulAppTheme"] = MainSettings.ThemeColor; Properties.Settings.Default.Save(); return(MainSettings); #endif #if REGEDIT var colorTheme = (ColorThemes)Regedit.GetInt32("HKEY_CURRENT_USER\\Software\\Elektrum\\Master\\Continent", "ThemeColor", 2); var updateChannel = (UpdateChannel)Regedit.GetInt32("HKEY_CURRENT_USER\\Software\\Elektrum\\Master\\Continent", "UpdateChannel", 1); var doNotShow = Regedit.GetInt32("HKEY_CURRENT_USER\\Software\\Elektrum\\Master\\Continent", "DoNotShow", 0); var version = Regedit.GetString("HKEY_CURRENT_USER\\Software\\Elektrum\\Master\\Continent", "LastVersion", Constants.AppVersion); MainSettings.ThemeColor = colorTheme != 0 ? colorTheme : ColorThemes.Light; MainSettings.UpdateChannel = updateChannel != 0 ? updateChannel : UpdateChannel.Stable; MainSettings.DoNotShow = doNotShow != 0; MainSettings.LastVersion = version; Properties.Settings.Default["DefaulAppTheme"] = MainSettings.ThemeColor; Properties.Settings.Default.Save(); return(MainSettings); #endif }
public ComponentsMenu() { InitializeComponent(); Logger.SaveLog($"[{DateTime.Now.ToString(new CultureInfo("en-US"))}] ComponentsMenu Startup"); cmp = new ComponentsInfo(); Dictionary <int, Dictionary <string, object> > components = cmp.Select(); foreach (var comp in components) { SelectComponent.Items.Add(comp.Value["comp_name"]); } PropNames.Visibility = Visibility.Hidden; if (SelectComponent.Items.Count > 0) { this.ComponentsOut(SelectComponent.Items[0].ToString()); } if (Regedit.GetValue("firststart").ToString() == "0") { MessageBox.Show("Тут вы можете посмотреть все языки программирования, которые используются в Adobe Dreamweaver.", "Справка", MessageBoxButton.OK, MessageBoxImage.Information); if (Regedit.GetValue("tmp").ToString() == "3") { Regedit.SetValue("firststart", "1"); } else { Regedit.SetValue("tmp", (int.Parse(Regedit.GetValue("tmp").ToString()) + 1).ToString()); } } }
private void cbox_basic_AutoOn_Click(object sender, RoutedEventArgs e) { if (cbox_basic_AutoOn.IsChecked != null) { Regedit.AutoStart((bool)cbox_basic_AutoOn.IsChecked); } }
private void btn_irda_save_Click(object sender, EventArgs e) { Regedit.SaveDevicePara("Irda", "InUse", this.checkBox1.Checked ? "1" : "0"); Regedit.SaveDevicePara("Irda", "DeviceType", (this.comboBox1.SelectedIndex == 1) ? "1" : "0"); Regedit.SaveDevicePara("Irda", "DeviceNo", this.txt_irda_deviceno.Text.Trim()); Regedit.SaveDevicePara("Irda", "Channel", this.txt_irda_channel.Text.Trim()); MessageBox.Show("保存成功!"); }
public App() { var folder = Path.Combine(Global.BasePath, "cache"); if (!Directory.Exists(folder)) { Directory.CreateDirectory(folder); } if (File.Exists("needs_update")) { RunProgramHelper.RunProgram("XiamiUpdater.exe", ""); System.Environment.Exit(0); } var regedit = new Regedit(); if (System.Environment.Is64BitOperatingSystem) { regedit.SubKey = @"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION"; } else { regedit.SubKey = @"SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION"; } var v = regedit.Read("xiami.exe"); if (string.IsNullOrEmpty(v)) { regedit.Write("xiami.exe", 10001); } Task.Run(() => { System.Threading.Thread.Sleep(1000); Global.ListenToEvent("baidu_access_token", (s) => { if (string.IsNullOrEmpty(s)) { return; } Global.AppSettings["UpdateInfo"] = "正在检查更新"; if (!Updater.IsLatest()) { Global.AppSettings["UpdateInfo"] = "正在下载更新"; Updater.Download(); } else { Global.AppSettings["UpdateInfo"] = "已经是最新版本"; } }); if (string.IsNullOrEmpty(Global.AppSettings["baidu_access_token"])) { Global.AppSettings["UpdateInfo"] = "请先获取百度的令牌"; return; } }); RunProgramHelper.RunProgram("xiami_player.exe", System.Diagnostics.Process.GetCurrentProcess().Id.ToString()); }
public void StartMaster(Handler handler, AreaType areaType, int code, string path, PVMCell cell = null) { ProgBarViewModel progBarViewModel = new ProgBarViewModel(); var thread = new Thread(delegate() { var masterPath = Regedit.GetString("HKEY_CURRENT_USER\\Software\\Elektrum\\Master\\" + code, "StartupPath", ""); if (!File.Exists(path)) { Wrapper.ShowNotify("Не удалось найти файл конфигурации изделия по адресу " + path, Constants.AppName); return; } if (!File.Exists(masterPath)) { Wrapper.ShowNotify("Не удалось найти конфигуратор для изделия с кодом " + code, Constants.AppName); return; } Application.Current.Dispatcher.Invoke((Action)(() => { progBarViewModel.ActionName = "Выполняется конфигурация изделия..."; progBarViewModel.ShowBar(); })); var lastWriteTime = File.GetLastWriteTime(path); var process = Process.Start(masterPath, $" -type {code} -from \"{path}\""); process.WaitForExit(); Application.Current.Dispatcher.Invoke((Action)(() => { progBarViewModel.CloseBar(); })); if (lastWriteTime != File.GetLastWriteTime(path)) { _iToastNotifications.ShowSuccess("Файл конфигурации был обновлен"); Application.Current.Dispatcher.Invoke((Action)(() => { FileLoad(handler, path); if (cell != null) { ClearCellArea(cell); } MainDataParsing(handler == Handler.RUVN ? _iCommonData.RUVN_GetCommonData() : _iCommonData.RUNN_GetCommonData(), areaType); })); } }) { IsBackground = true }; thread.Start(); }
private void Form1_Load(object sender, EventArgs e) { try { try { Dm.dmsoft dm = new Dm.dmsoft(); } catch { Func.RegCom("dm.dll"); } mCode = new Dm.dmsoft().GetMachineCode(); regCode = Regedit.GetAppRegKey(RegistryDirName, "RegCode"); if (string.IsNullOrEmpty(regCode) || !HardwareInfo.CheckCode(mCode, regCode, Form1.GameName)) { FrmReg r = new FrmReg(); if (DialogResult.OK != r.ShowDialog()) { this.Close(); return; } } foreach (string s in DTList) { string[] xlNpcs = Directory.GetFiles(PicPath, "自动寻路_" + s + "_*.bmp"); List <XLNPC> xlNpcList = new List <XLNPC>(); foreach (string xl in xlNpcs) { XLNPC xlnpc = new XLNPC(xl.Replace(PicPath, ""), s + "_NPC_" + xl.Replace(PicPath + "自动寻路_" + s + "_", "")); xlNpcList.Add(xlnpc); } if (xlNpcList.Count > 0) { DTNPC d = new DTNPC(s, xlNpcList); dtNpcList.Add(d); } } foreach (DTNPC dt in dtNpcList) { if (!DTListEx.Contains(dt.DT)) { this.cbxDT.Items.Add(dt); } } this.txtDtStr.Text = Regedit.GetAppRegKey(RegistryDirName, "eyouMiMa"); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public static void SaveSettings(ColorThemes colorTheme) { #if JSON MainSettings = AppSettings.Load(); MainSettings.ThemeColor = colorTheme; MainSettings.Save(); #endif #if REGEDIT Regedit.SetValue("HKEY_CURRENT_USER\\Software\\Elektrum\\Master\\Continent", "ThemeColor", (int)colorTheme); #endif }
private void Application_Startup(object sender, StartupEventArgs e) { new MainWindow().Show(); if (Regedit.GetValue("firststart") == null) { Regedit.SetValue("firststart", "0"); } if (Regedit.GetValue("tmp") == null) { Regedit.SetValue("tmp", "0"); } }
public async void InitWindow() { //Check if regedit is set up Regedit.CheckRegedit(); await MonitorProcess.InitMonitoringAsync(this); //Wait for the app to check for update if (await Update.CheckUpdate(this) == null) { //Once it's done, fill the listview with videos await FillList(); } }
private void LoadPara() { this.cb_parity.SelectedIndex = 2; this.cb_stopbits.SelectedIndex = 0; this.cb_databits.SelectedIndex = 6; string str = Regedit.ReadDevicePara("Irda", "InUse"); string str2 = Regedit.ReadDevicePara("Irda", "DeviceType"); if (str != null) { this.checkBox1.Checked = str == "1"; } this.comboBox1.Enabled = this.checkBox1.Checked; this.comboBox1.SelectedIndex = (str2 == "1") ? 1 : 0; string s = Regedit.ReadDevicePara("Scale", "Type"); string str4 = Regedit.ReadDevicePara("Scale", "Port"); string str5 = Regedit.ReadDevicePara("Scale", "BaudRate"); string str6 = Regedit.ReadDevicePara("Scale", "DataBits"); string str7 = Regedit.ReadDevicePara("Scale", "StopBits"); string str8 = Regedit.ReadDevicePara("Scale", "Parity"); if (s != null) { this.cb_scaletype.SelectedIndex = int.Parse(s); } if (str4 != null) { this.cb_port.Text = "COM" + str4; } if (str5 != null) { this.cb_bautrate.Text = str5; } if (str6 != null) { this.cb_databits.Text = str6; } if (str7 != null) { this.cb_stopbits.SelectedIndex = int.Parse(str7); } if (str8 != null) { this.cb_parity.SelectedIndex = int.Parse(str8); } }
public AboutDW() { InitializeComponent(); Logger.SaveLog($"[{DateTime.Now.ToString(new CultureInfo("en-US"))}] aboutDW Startup"); if (Regedit.GetValue("firststart").ToString() == "0") { MessageBox.Show("Здесь содержиться информация о самой программе Adobe Dreamweaver.", "Справка", MessageBoxButton.OK, MessageBoxImage.Information); if (Regedit.GetValue("tmp").ToString() == "3") { Regedit.SetValue("firststart", "1"); } else { Regedit.SetValue("tmp", (int.Parse(Regedit.GetValue("tmp").ToString()) + 1).ToString()); } } }
private void btn_scale_save_Click(object sender, EventArgs e) { if (this.cb_scaletype.Text.Trim() != "") { if (this.cb_port.SelectedIndex == -1) { MessageBox.Show("没有可用的Com端口!"); } else { Regedit.SaveDevicePara("Scale", "Type", this.cb_scaletype.SelectedIndex.ToString()); Regedit.SaveDevicePara("Scale", "Port", this.cb_port.Text.Trim().Substring(3)); Regedit.SaveDevicePara("Scale", "BaudRate", this.cb_bautrate.Text.Trim()); Regedit.SaveDevicePara("Scale", "DataBits", this.cb_databits.Text.Trim()); Regedit.SaveDevicePara("Scale", "StopBits", this.cb_stopbits.SelectedIndex.ToString()); Regedit.SaveDevicePara("Scale", "Parity", this.cb_parity.SelectedIndex.ToString()); MessageBox.Show("保存成功!"); } } }
private static bool LoadPara() { try { string str = Regedit.ReadDevicePara("Irda", "InUse"); string str2 = Regedit.ReadDevicePara("Irda", "DeviceType"); string s = Regedit.ReadDevicePara("Scale", "Type"); string str4 = Regedit.ReadDevicePara("Scale", "Port"); string str5 = Regedit.ReadDevicePara("Scale", "BaudRate"); string str6 = Regedit.ReadDevicePara("Scale", "DataBits"); string str7 = Regedit.ReadDevicePara("Scale", "StopBits"); string str8 = Regedit.ReadDevicePara("Scale", "Parity"); if ((((str == null) || (s == null)) || (str4 == null)) || (str5 == null)) { MessageBox.Show("请先进行参数设置!"); return(false); } if (Irda == null) { Irda = new IrdaDevice((str2 == "1") ? IrdaType.AC6652 : IrdaType.PCL730); } if (Scale == null) { Scale = new ScalesDevice(); } Irda.InUse = str == "1"; Irda.IrdaType = (str2 == "1") ? IrdaType.AC6652 : IrdaType.PCL730; Scale.TypeOfScale = (ScaleType)int.Parse(s); Scale.COM_Port = "COM" + str4 + ":"; Scale.COM_BautRate = int.Parse(str5); Scale.COM_DataBits = int.Parse(str6); Scale.COM_StopBits = (CommBase.StopBits) int.Parse(str7); Scale.COM_Parity = (CommBase.Parity) int.Parse(str8); return(true); } catch (Exception exception) { MessageBox.Show("加载或设置参数时出错!\r\n" + exception.ToString()); return(false); } }
static bool check_Reg() { bool bRt = true; try { string strRegNum = Regedit.GetRegedit("RegNm2013"); string strRegeditRegCode = ""; bRt = DeCompRegNum(strRegNum, out strRegeditRegCode, out nRegCuuIdx, out nRegMaxNm); if (strRegNum.Equals("") || !strRegeditRegCode.Equals(strComputNm)) { bRt = false; } } catch (Exception ex) { bRt = false; } return(bRt); }
private void btnOK_Click(object sender, EventArgs e) { string regCode = txtRegCode.Text.Trim(); string mCode = this.txtMCode.Text.Trim(); if (string.IsNullOrEmpty(regCode)) { MessageBox.Show("请输入注册码!"); return; } if (HardwareInfo.CheckCode(mCode, regCode, Form1.GameName)) { Regedit.SetAppRegKeyValue(Form1.RegistryDirName, "RegCode", regCode); this.DialogResult = DialogResult.OK; this.Close(); } else { MessageBox.Show("无效注册码!"); txtRegCode.Text = ""; txtRegCode.Focus(); return; } }
public static void SaveSettings(bool doNotShow) { #if REGEDIT Regedit.SetValue("HKEY_CURRENT_USER\\Software\\Elektrum\\Master\\Continent", "DoNotShow", Convert.ToInt32(doNotShow)); #endif }
public static void SaveSettings(UpdateChannel updateChannel) { #if REGEDIT Regedit.SetValue("HKEY_CURRENT_USER\\Software\\Elektrum\\Master\\Continent", "UpdateChannel", (int)updateChannel); #endif }
public static void SaveSettings(string version) { #if REGEDIT Regedit.SetValue("HKEY_CURRENT_USER\\Software\\Elektrum\\Master\\Continent", "LastVersion", version); #endif }
private void FrmSetServerConnection_Load(object sender, EventArgs e) { textBox1.Text = Regedit.Read("Server", "WebService"); }
private void regedit_Click(object sender, EventArgs e) { Regedit.AllRegedit(); }