Пример #1
0
        private void modcheck_Tick(object sender, EventArgs e)
        {
            int n = UsersList.Items.Count;

            if (modulos == 0)
            {
                nofnow.Text = Convert.ToString(UsersList.SelectedIndex + 1); LikeCheck.Start(); Loglist.Items.Add(timetxt.Text + " يتم الان فحص المفضلة ... ");
            }
            if (modulos == 1)
            {
                if (tweetsid.Items.Count == 0)
                {
                    Loglist.Items.Add(timetxt.Text + " فشل في استخراج تغريدات المفضلة "); modulos = 2;
                }
                else
                {
                    if (tweet >= 5)
                    {
                        modulos = 2;
                    }
                    else
                    {
                        RetweetCheck.Start(); Loglist.Items.Add(timetxt.Text + " يتم الان اعادة التغريد للمفضلة ... ");
                    }
                }
            }

            if (modulos == 2)
            {
                if (rnum < retbar.Value)
                {
                    modulos = 3;
                }
                else
                {
                    msgsend.Start(); Loglist.Items.Add(timetxt.Text + "يتم الارن ارسال رسالتك للمستخدم ..");
                    int itemsPerPage = (int)(Loglist.Height / Loglist.ItemHeight);
                    Loglist.TopIndex = Loglist.Items.Count - itemsPerPage;
                }
            }
            if (modulos == 3)
            {
                string result = "";
                if (rnum >= retbar.Value)
                {
                    // form.InvokeMember("submit");
                    foreach (HtmlElement el1 in sendmsg.Document.GetElementsByTagName("div"))
                    {
                        if (el1.GetAttribute("className") == "message")
                        {
                            result = el1.InnerText;
                            Loglist.Items.Add(timetxt.Text + result);
                            // MessageBox.Show("Loaded");
                            //  groupBox1.Enabled = true;
                            // progressBar.Visible = false;
                        }
                    }
                    int itemsPerPage = (int)(Loglist.Height / Loglist.ItemHeight);
                    Loglist.TopIndex = Loglist.Items.Count - itemsPerPage;
                }
                if (UsersList.SelectedIndex + 1 < n)
                {
                    modulos = 0;
                    tweet   = 0;
                    UsersList.SelectedIndex = UsersList.SelectedIndex + 1;
                    usernow.Text            = UsersList.SelectedItem.ToString();
                    rnum    = 0;
                    nt.Text = "0";
                    int numnow = UsersList.SelectedIndex;
                    nofnow.Text = Convert.ToString(numnow);
                    tweetsid.Items.Clear();
                }

                else
                {
                    modcheck.Stop(); modulos = 0; Loglist.Items.Add(timetxt.Text + " تم الانتهاء من العمل ... ");
                    tweetsid.Items.Clear();
                    tweet = 0;
                    cp1intarvel.Stop();
                    cp1.Value = 0;
                    modcheck.Stop();
                    rigthpanel.Enabled = true;
                    msgtext.Enabled    = true;
                    startbtn.Enabled   = true;
                    stopbtn.Enabled    = false;
                    fade.Stop();
                    weknow.Text    = "تم اكمال العمل بالكامل";
                    cp2.Value      = cp2.MaxValue;
                    rnum           = 0;
                    retbar.Enabled = true;

                    //   if (checkBox1.Checked == true) { MessageBox.Show("تنبيه ! ، لقد تم الانتهاء من العمل"); }
                }
            }
        }