- using System.Drawing;
- using System.Globalization;
- using System.IO;
- using System.Text;
- using System.Text.RegularExpressions;
- using System.Threading;
- using System.Windows.Forms;
- using MiSha.httputils;
- namespace MiSha
- {
- public partial class Form1 : Form
- {
- private ListViewItem item;
- private int num;
- private HttpUtils httpUtils;
- public Form1()
- {
- InitializeComponent();
- listView1.View = View.Details;
- listView1.MultiSelect = true;
- listView1.HeaderStyle = ColumnHeaderStyle.Clickable;
- listView1.LabelEdit = false;// Allow the user to edit itemtext.允许用户修改值。
- listView1.GridLines = false;//显示网格线
- listView1.FullRowSelect = true;
- listView1.Columns.Add(" 账 号",120);
- listView1.Columns.Add(" 密 码",120);
- listView1.Columns.Add(" 小米ID", 120);
- listView1.Columns.Add(" 手机版本",120);
- listView1.Columns.Add(" 状 态", 120);
- listView1.Columns.Add(" 抢购提示", 180);
- }
- private void loadUserbtn_Click(object sender, System.EventArgs e)
- {
- using (OpenFileDialog openFileDialog = new OpenFileDialog())
- {
- if (openFileDialog.ShowDialog() == DialogResult.OK)
- {
- this.inputUserName.Text = openFileDialog.FileName;
- this.readCount();
- this.loadUserbtn.Enabled = false;
- }
- }
- }
- private void readCount()
- {
- num = 0;
- if (this.inputUserName.Text.Length > 0 & this.inputUserName.Text.IndexOf(".txt") > 0)
- {
- StreamReader streamReader = new StreamReader(this.inputUserName.Text);
- string text = "";
- while (text != null)
- {
- text = streamReader.ReadLine();
- if (text != null && !text.Equals(""))
- {
- string[] array = Regex.Split(text, "----");
- if (array.Length != 2)
- {
- //this.setMsg("帐号格式错误,请使用4个-作为分隔符!", "red");
- MessageBox.Show("帐号格式错误,请使用4个-作为分隔符!", "red");
- return;
- }
- this.loadCount(array[0], array[1]);
- num++;
- }
- }
- streamReader.Close();
- loadUserbtn.Enabled = false;
- startbtn.Enabled = true;
- clearbtn.Enabled = true;
- sum.Text = num + "";
- }
- }
- private void loadCount(string count, string pwd)
- {
- //MessageBox.Show(count);
- item = new ListViewItem();
- item.Text = count;
- item.SubItems.Add(pwd);
- item.SubItems.Add("");
- item.SubItems.Add("");
- item.SubItems.Add("");
- item.SubItems.Add("");
- listView1.Items.Add(item);
- }
- private void clearbtn_Click(object sender, System.EventArgs e)
- {
- listView1.Items.Clear();
- loadUserbtn.Enabled = true;
- clearbtn.Enabled = false;
- startbtn.Enabled = false;
- stopbtn.Enabled = false;
- }
- private void Form1_Load(object sender, System.EventArgs e)
- {
- timer1.Interval = 1000;
- timer1.Enabled = true;
- time_show.Text = System.DateTime.Now.ToString();
- }
- private void startbtn_Click(object sender, System.EventArgs e)
- {
- clearbtn.Enabled = false;
- stopbtn.Enabled = true;
- startbtn.Enabled = false;
- for (int i = 0; i < listView1.Items.Count; i++ )
- {
- string value = "";
- ListViewItem lvi = listView1.Items[i];
- httpUtils = new HttpUtils(lvi.SubItems[0].Text,lvi.SubItems[1].Text);
- //MessageBox.Show(lvi.SubItems[1].Text);
- if(httpUtils.login(ref value)){
- lvi.SubItems[2].Text = value;
- lvi.SubItems[4].Text = "登入成功";
- }
- }
- }
- private void stopbtn_Click(object sender, System.EventArgs e)
- {
- clearbtn.Enabled = true;
- stopbtn.Enabled = false;
- startbtn.Enabled = true;
- for (int i = 0; i < listView1.Items.Count; i++)
- {
- ListViewItem lvi = listView1.Items[i];
- lvi.SubItems[4].Text = "抢购停止";
- }
- }
- private void time_show_Click(object sender, System.EventArgs e)
- {
- }
- private void timer1_Tick(object sender, System.EventArgs e)
- {
- time_show.Text = System.DateTime.Now.ToString();
- }
- private void 复制选中ToolStripMenuItem_Click(object sender, System.EventArgs e)
- {
- if (listView1.Items.Count > 0)
- {
- string select_value = "";
- //select_value = listView1.SelectedItems[4].Text;
- ListViewItem item = new ListViewItem();
- item = listView1.SelectedItems[0];
- int size = item.SubItems.Count;
- for (int i = 0; i < size - 1; i++)
- {
- select_value += item.SubItems[i].Text + "----";
- }
- MessageBox.Show(select_value);
- }
- else {
- MessageBox.Show("该功能暂时无法使用");
- }
- }
- }
- }
- //该片段来自于http://www.codesnippet.cn/detail/2801201614503.html
来源: http://www.codesnippet.cn/detail/2801201614503.html