March 19, 2020

Спамер на C#: процесс написания + исходный код

Итак, сегодня мы напишем простой спамер на C#, которым можно пользоваться практически везде: в skype, вконтакте, различных чатах, комментариях и т.д.

Для начала создаём форму. У нас она представлена на рисунке ниже, Вы же можете варьировать свой дизайн как пожелаете.

В TextBox’е мы напишем текст, который будет отправляться со скоростью, заданной нами в TrackBar’e. Также мы добавляем в форму Timer, благодаря которому и будет рассчитываться интервал отправки

Настраиваем TrackBar вот так:

Значение нашего TrackBar’a будут варьироваться от 1 до 1000, а бегунок его при запуске программы мы поставим на середину – 500. Эти числа – это миллисекунды. Сообщение будет повторно отсылаться после прохождения стольких миллисекунд, сколько мы выберем на TrackBar’е. Понятное дело, что эту настройку можно также заделать под себя.

Также мы, как видно на первом рисунке, под TrackBar’ом расположили Label. Он будет показывать, сколько миллисекунд выбрано на TrackBar’е.

Переходим к коду. Дважды щёлкаем на кнопку “Старт” и пишем:

private void button2_Click(object sender, EventArgs e)
        {
            timer1.Start();
        }

То есть при нажатии кнопки “Старт” мы запускаем таймер, и он начинает отсчитывать время.

Затем то же самое проделываем с кнопкой “Стоп”, но в теле её кода пишем:

private void button2_Click(object sender, EventArgs e)
        {
            timer1.Stop();
        }

Когда мы нажмём на кнопку “Стоп”, таймер остановится.

Затем в окне формы мы дважды кликаем на значок timer . Он расположен чуть ниже самой формы.

В коде к таймеру пишем:

private void timer1_Tick(object sender, EventArgs e)
        {
            SendKeys.Send(textBox1.Text);
            SendKeys.Send("{ENTER}");
        }

Эти две строчки и являются “сердцем” нашего спамера.

В первой строке мы считываем и отправляем текст, который написан у нас в TextBox’е.

Со второй строкой мы отправляем нажатие клавиши Enter.

То есть программа читает текст из TextBox’а, отправляет его, затем нажимает Enter. Потом снова отправляет то же сообщение и снова нажимает на Enter, и так далее, пока мы её не остановим.

Наверное, не всем понятно, как программа определяет, куда ей надо отправлять сообщение. Всё просто: он посылает их туда, где в в данный момент находится функционирующий курсор.

Теперь нам осталось настроить TrackBar. Дважды щёлкаем на него мышью и в теле открывшегося кода пишем:

private void trackBar1_Scroll(object sender, EventArgs e)
        {
            label3.Text = trackBar1.Value + " мс";
            timer1.Interval = trackBar1.Value;
        }

Также мы добавляем к получаемому значению приписку “мс”, чтобы пользователю было понятно, в чём считается время.

Во второй строке мы “синхронизируем” интервал отсчёта таймера со значением на TrackBar’е. За счёт этой строки и происходит регулирование частоты отправки.

Вот и всё. Наш спамер на C# готов! Давайте протестируем его.

Сначала протестируем в блокноте:

Урааа!!! Все работает, теперь вы смело можете идти дальше и разрабатывать более сложные приложения!!!

Скачать исходник: https://drive.google.com/open?id=1glSnmbx0ts-anCJ4AvXAoglz0Y7juKO9