Пример #1
0
        private void RetweetCheck_Tick(object sender, EventArgs e)
        {
            int nar = nr / 5;

            RetweetCheck.Stop();
            if (tweetsid.Items.Count >= 5)
            {
                if (tweet == 0)
                {
                    tweetsid.SelectedIndex = 0;
                    tweetidtxt.Text        = Convert.ToString((tweetsid.SelectedIndex + 1));
                    this.RetweetB.Navigate("https://mobile.twitter.com/statuses/" + tweetsid.SelectedItem.ToString() + "/retweet?p=t");
                    nr      += 1;
                    nt.Text  = nar.ToString();
                    nat.Text = nr.ToString();
                }

                else
                {
                    if (tweet == 1)
                    {
                        tweetsid.SelectedIndex = tweetsid.SelectedIndex + 1;
                        tweetidtxt.Text        = Convert.ToString((tweetsid.SelectedIndex + 1));
                        this.RetweetB.Navigate("https://mobile.twitter.com/statuses/" + tweetsid.SelectedItem.ToString() + "/retweet?p=t"); nr += 1;
                    }
                    else
                    {
                        if (tweet == 2)
                        {
                            tweetsid.SelectedIndex = tweetsid.SelectedIndex + 1;
                            tweetidtxt.Text        = Convert.ToString((tweetsid.SelectedIndex + 1));
                            this.RetweetB.Navigate("https://mobile.twitter.com/statuses/" + tweetsid.SelectedItem.ToString() + "/retweet?p=t"); nr += 1;
                        }
                        else
                        {
                            if (tweet == 3)
                            {
                                tweetsid.SelectedIndex = tweetsid.SelectedIndex + 1;
                                tweetidtxt.Text        = Convert.ToString((tweetsid.SelectedIndex + 1));
                                this.RetweetB.Navigate("https://mobile.twitter.com/statuses/" + tweetsid.SelectedItem.ToString() + "/retweet?p=t"); nr += 1;
                            }
                            else
                            {
                                if (tweet == 4)
                                {
                                    tweetsid.SelectedIndex = tweetsid.SelectedIndex + 1;
                                    tweetidtxt.Text        = Convert.ToString((tweetsid.SelectedIndex + 1));
                                    this.RetweetB.Navigate("https://mobile.twitter.com/statuses/" + tweetsid.SelectedItem.ToString() + "/retweet?p=t"); nr += 1;
                                }
                            }
                        }
                    }
                }
            }
            else
            {
                UsersList.SelectedIndex = UsersList.SelectedIndex + 1; modulos = 0; Loglist.Items.Add(timetxt.Text + " عدد تغريدات المفضلة لهذا الحساب اقل من خمسة ");
            }
        }
Пример #2
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("تنبيه ! ، لقد تم الانتهاء من العمل"); }
                }
            }
        }