Esempio n. 1
0
File: Main.cs Progetto: wpmyj/csharp
        private void Form1_Load(object sender, EventArgs e)
        {
            Tools.SetDoubleBuf(dataGridView1, true);
            Tools.Grid_OutoSize(dataGridView1);
            this.webBrowser1.DocumentText = string.Empty;
            this.webBrowser1.Document.ExecCommand("EditMode", false, null);
            this.webBrowser1.Document.ExecCommand("LiveResize", false, null);
            webBrowser1.Url         = new Uri(Value.PathMail + Ini.Read("HtmlPath"));
            textBox1.Text           = Ini.Read("MailTitle");
            fileSystemWatcher1.Path = Value.PathMail;
            textBox2.Text           = Ini.Read("附件路径");
            if (Tools.GetFileSize(Value.PathWork + Ini.Read("MailPath")) > 10000)
            {
                MessageBox.Show("任务文件过大,避免卡机,建议启动后手动加载!", "提示");
            }
            else
            {
                DataSave.GetDataFromFile(Value.PathWork + Ini.Read("MailPath"), dataGridView1);
            }
            if (Ini.Read("自动登陆") == "是")
            {
                toolStripLabel2.Text = "正在登陆";
            }
            Ini.Write("RecordPath", "Record.DLL");
            ThreadSend TS = new ThreadSend(null, 0);//加载消息

            TS.OnReceivedData += new ThreadSend.ReceivedData(Thread_OnReceivedData);
            new Thread(new ThreadStart(TS.Func)).Start();
        }
Esempio n. 2
0
File: Main.cs Progetto: wpmyj/csharp
        private void webBrowser2_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {
            string Msg = Tools.StripHTML(webBrowser2.DocumentText.ToString());

            try
            {
                Msg = Msg.Substring(Msg.IndexOf("本机"), 24);
                ThreadSend TS = new ThreadSend(Msg, 3);//加载消息
                TS.OnReceivedData += new ThreadSend.ReceivedData(Thread_OnReceivedData);
                new Thread(new ThreadStart(TS.Func)).Start();
                webBrowser2.Url = null;
            }
            catch { }
        }
Esempio n. 3
0
File: Main.cs Progetto: wpmyj/csharp
        void Thread_OnReceivedData(int Index, string Msg)
        {
            if (this.InvokeRequired)
            {
                MIThreadSend.ReceivedData NR = Thread_OnReceivedData;
                this.Invoke(NR, new object[2] {
                    Index, Msg
                });
            }
            else
            {
                switch (Index)
                {
                case 0:
                    string[] MsgAry = Msg.Split('|');
                    linkLabel1.Text = MsgAry[0];
                    linkLabel1.Tag  = MsgAry[1];

                    ThreadSend TS1 = new ThreadSend(null, 1);    //加载消息
                    TS1.OnReceivedData += new ThreadSend.ReceivedData(Thread_OnReceivedData);
                    new Thread(new ThreadStart(TS1.Func)).Start();
                    break;

                case 1:
                    toolStripLabel2.Text = Msg;
                    if (Msg.IndexOf("成功") > -1)
                    {
                        登陆LToolStripMenuItem.Text = "注销(&E)";
                    }
                    ThreadSend TS2 = new ThreadSend(null, 2);    //加载消息
                    TS2.OnReceivedData += new ThreadSend.ReceivedData(Thread_OnReceivedData);
                    new Thread(new ThreadStart(TS2.Func)).Start();
                    break;

                case 2:
                    button2.Enabled = true;
                    button3.Enabled = true;
                    break;

                case 3:
                    MessageBox.Show(Msg);
                    break;

                default: break;
                }
            }
        }