Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Ответ
 
Опции темы
Старый 24.06.2011, 15:54   #1
Заблокирован
 Разведчик
Аватар для 67boy
 
67boy никому не известный тип
Регистрация: 01.01.2011
Сообщений: 13
Популярность: 12
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Программа.

Такая проблема, делаем программу на пополнения бицухи в Тюряге.
Программа отправляет только 3-4 запроса и все, дальше не движиться.
Вот исходный код всей проги:
Код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Net;
using System.IO;
using System.Text;
using System.Windows.Forms;
using Microsoft.Win32;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        string fakes;
        string[] lines;
        Label pp = new Label();
        Label pp2 = new Label();

        private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
        {
                for (int i = 0; i < lines.Length; i++)
                {
                    pp.Text = Convert.ToString(i);
                    pp2.Text = label2.Text;
                    string id = lines[i].Split(';', ':')[0];
                    string auth = lines[i].Split(';', ':')[1];
                    string s = "user=" + id + "&model%5Fid=1&sex=0&friend%5Fuid=" + textBox1.Text + "&username=Roma20%Prikhodko&sig=38acc9e53e5958cfd00560b34d78f2f6&method=voteForFriend&key=" + auth + "&vote=5";
                    HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://109.234.157.38/prison/universal.php?voteForFriend");
                    progressBar1.Invoke(new EventHandler(delegate { progressBar1.Value += 1; }));
                    request.UserAgent = "Opera/9.80";
                    request.Method = "POST";
                    request.ContentType = "application/x-www-form-urlencoded";
                    byte[] bytes = Encoding.ASCII.GetBytes(s);
                    request.ContentLength = bytes.Length;
                    request.GetRequestStream().Write(bytes, 0, bytes.Length);
                    request.GetRequestStream().Close();
                    //progressBar1.Invoke(new EventHandler(delegate { progressBar1.Value += 1; }));
                    if (i == lines.Length)
                    {
                        MessageBox.Show("Помните,вновь прокачать вы сможите только через 25 часов", "Finish");
                    }
                }
                //MessageBox.Show("Помните,вновь прокачать вы сможите только через 25 часов", "Finish");
            }   
        private void Form1_Load(object sender, EventArgs e)
        {

            if (File.Exists("fakes.txt"))
            {
                StreamReader sr = new StreamReader("fakes.txt", Encoding.UTF8);
                fakes = sr.ReadToEnd();
                lines = fakes.Split('\n');
                label2.Text = lines.Length.ToString();
            }
            else
            {
                MessageBox.Show("Файл fakes.txt не найден!");
            }
        }

        private void button1_Click(object sender, EventArgs e)
        {
            backgroundWorker1.RunWorkerAsync();
        }

        private void сохранитьToolStripMenuItem_Click(object sender, EventArgs e)
        {
            RegistryKey key = Registry.CurrentUser.CreateSubKey("Авторизация");
            key.SetValue("id", textBox1.Text);
            key.Close(); 
        }

        private void загрузитьToolStripMenuItem_Click(object sender, EventArgs e)
        {
            RegistryKey op = Registry.CurrentUser.OpenSubKey("Авторизация");
            string id = (string)op.GetValue("id");
            textBox1.Text = id;
        }

    }
}
Помогите исправить плз!
Можно и по ТВ

Добавлено через 1 час 42 минуты
ПЛЗ ПОМОГИТЕ!!!

Последний раз редактировалось 67boy; 24.06.2011 в 17:37. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 31.12.2011, 18:53   #2
 Пехотинец
Аватар для megweg
 
megweg скоро будет известенmegweg скоро будет известенmegweg скоро будет известенmegweg скоро будет известенmegweg скоро будет известен
Регистрация: 28.12.2009
Сообщений: 75
Популярность: 427
Сказал(а) спасибо: 19
Поблагодарили 38 раз(а) в 23 сообщениях
Отправить сообщение для megweg с помощью Skype™
 
По умолчанию Re: Программа.

Ну во-первых это C# во вторых проверь мож поток глохнет
  Ответить с цитированием
Старый 04.01.2012, 18:43   #3
Заблокирован
 Разведчик
Аватар для Hermein(3)
 
Hermein(3) на правильном пути
Регистрация: 18.10.2011
Сообщений: 8
Популярность: 44
Сказал(а) спасибо: 11
Поблагодарили 2 раз(а) в 2 сообщениях
 
По умолчанию Re: Программа.

Все ок в коде, да это C#, но просто у меня бы другой код был. Попробуй воркер заменить на Thread:

Код:
private void potok(){
for (int i = 0; i < lines.Length; i++)
                {
                    pp.Text = Convert.ToString(i);
                    pp2.Text = label2.Text;
                    string id = lines[i].Split(';', ':')[0];
                    string auth = lines[i].Split(';', ':')[1];
                    string s = "user=" + id + "&model%5Fid=1&sex=0&friend%5Fuid=" + textBox1.Text + "&username=Roma20%Prikhodko&sig=38acc9e53e5958cfd00560b34d78f2f6&method=voteForFriend&key=" + auth + "&vote=5";
                    HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://109.234.157.38/prison/universal.php?voteForFriend");
                    progressBar1.Invoke(new EventHandler(delegate { progressBar1.Value += 1; }));
                    request.UserAgent = "Opera/9.80";
                    request.Method = "POST";
                    request.ContentType = "application/x-www-form-urlencoded";
                    byte[] bytes = Encoding.ASCII.GetBytes(s);
                    request.ContentLength = bytes.Length;
                    request.GetRequestStream().Write(bytes, 0, bytes.Length);
                    request.GetRequestStream().Close();
                    //progressBar1.Invoke(new EventHandler(delegate { progressBar1.Value += 1; }));
                    if (i == lines.Length)
                    {
                        MessageBox.Show("Помните,вновь прокачать вы сможите только через 25 часов", "Finish");
                    }
                }
                //MessageBox.Show("Помните,вновь прокачать вы сможите только через 25 часов", "Finish");
}
 private void button1_Click(object sender, EventArgs e)
        {
            Thread th=new Thread(new ThreadStart(potok));
            if(!th.isAlive)
           {th.Start()}
        }
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] Программа :MozgOFF: Общение и обсуждение (Тюряга ВК) 2 04.05.2011 19:34
[Программа] Программа для БД sidandnensi Общение и обсуждение, архив Lineage 2 2 29.04.2011 21:39
[Помогите!] Программа жека) Общение и обсуждение, архив Point Blank 3 01.06.2010 16:26
Что это за программа? smartololo Общение и обсуждение Counter-Strike 10 24.04.2010 17:18

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 16:59.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net