private void savehid_Click(object sender, RoutedEventArgs e) { if (!String.IsNullOrWhiteSpace(hidadd.Text)) { hidList.Add(hidadd.Text); ListBoxItem item = new ListBoxItem(); item.Content = hidadd.Text; hidlist.Items.Add(item); setVer hid = GetSet("hidlist"); if (hid.name == "Err") { sets.Add(new setVer("hidlist", hidadd.Text)); } else { SetSet(new setVer("hidlist", hid.value + "," + hidadd.Text)); } string saveline = ""; foreach (setVer set in sets) { saveline += set.name + ":" + set.value + "\n"; } logbox.Text += "\n>> 正在保存设置……\n"; logbox.Text += saveline; File.WriteAllText(fsave, saveline); } else { MessageBox.Show("请输入内容!"); } }
public string SetSet(setVer set) { for (int i = 0; i < sets.Count; i++) { if (sets[i].name == set.name) { sets[i] = set; return("OK"); } } return("NOFOUND"); }
public MainWindow() { InitializeComponent(); this.Closing += Window_Closing; sets = ReadSet(); foreach (setVer set in sets) { logbox.Text += "\t" + set.name + " --> " + set.value + "\n"; } // 初始化控件 MainTab.SelectedIndex = 1; // 初始化设置 setVer setid = GetSet("id"); if (setid.name != "Err") { uid = int.Parse(setid.value); id.Text = uid.ToString(); } setVer setkey = GetSet("key"); if (setkey.name != "Err") { ukey = setkey.value; key.Text = ukey; } setVer ahid = GetSet("autohid"); if (ahid.value == "true") { setautohidd.Visibility = Visibility.Collapsed; this.ShowInTaskbar = false; this.Hide(); } setVer hid = GetSet("hidlist"); if (hid.name != "Err") { string[] list = hid.value.Split(','); for (int i = 0; i < list.Length; i++) { hidList.Add(list[i]); ListBoxItem item = new ListBoxItem(); item.Content = list[i]; hidlist.Items.Add(item); } } logbox.Text += GetAndSend(); logbox.Text += "\n\n>>> 初始化完成,使用 Ctrl + Alt + U 显示隐藏的窗口。\n\n"; // 获取公告 logbox.Text += "\n>>> 获取公告……"; thread = new Thread(GetNote); thread.Start(); // 启动循环 logbox.Text += "\n>>> 启动循环……"; thread = new Thread(Run); thread.Start(); }