Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (2): [1] 2 »   

> Без описания
Versus
Отправлено: 09 Января, 2022 - 18:35:48
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 4
Дата рег-ции: Янв. 2022  
Репутация: 0




Здравствуйте, скажу сразу, вопрос очень нубский - программисты посмеются
В ютубе смотрел обзор(для просмотра ссылки Вам необходимо авторизоваться) -Бот Music Wars в Кибор
Следуя за автором по обзору делал примерно бот на своем сайте, так вот:

Ниже мой код, который делал следуя за автором. Вопрос именно в последней строчке кода
Автор в переменной Text распознал число 19, я же распознал слово next и вопрос:
Как мне прописать что переменная Text = "next" и значит цикл завершен?
Что то типа if text = "next" ?


CODE:
string Text;
loadsymbolbase ("C:\base\basetext.sib");

pause(1000);
for(int n=0; n<1; n++)
{
ожидание ();


messagebox (Text);//òåñò

//mouse(LEFT, lx[n], ly[n]);

}


function ожидание ()
{

readtext (EN, #Text, 33, 1, 100, -1, 15, -1, -1, 0, 97, 797, 402, 826, 418, -1);


[b]if Text = "Next"[/b] / не могу понять как присвоить что переменная равна тексту




}
 
 Top
Zireael
Отправлено: 09 Января, 2022 - 18:49:25
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4397
Дата рег-ции: Нояб. 2017  
Репутация: 580




CODE:
if(Text=="next")
{
// нужный код
}
 
 Top
Kibor
Отправлено: 09 Января, 2022 - 18:50:10
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8095
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




 Versus пишет:
if Text = "Next"


if (Text == "Next")
 
 Top
Versus
Отправлено: 09 Января, 2022 - 19:15:22
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 4
Дата рег-ции: Янв. 2022  
Репутация: 0




Спасибо, попробую через пол часа, когда появится эта кнопка.

Тогда если можно, вопрос еще по самом циклу

правильно я понимаю, что если Text не равен "Next"
то цикл должен как то висеть в режиме ожидания? Сейчас у меня программа просто закрывается сама.

или после
if (Text == "Next")
прописать что то вроде
иначе goto в начало?
 
 Top
Zireael
Отправлено: 09 Января, 2022 - 19:19:00
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4397
Дата рег-ции: Нояб. 2017  
Репутация: 580




CODE:
function ожидание()
{
Text="";
while(Text != "next") // пока переменная не будет равна next
{
readtext (EN, #Text, 33, 1, 100, -1, 15, -1, -1, 0, 97, 797, 402, 826, 418, -1);
sleep(100);
}
}

Только учтите что "next" и "Next" не одно и тоже.

(Отредактировано автором: 09 Января, 2022 - 19:36:09)

 
 Top
Kibor
Отправлено: 09 Января, 2022 - 19:24:59
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8095
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




 Zireael пишет:
function ожидание()
{
Text="";
while(Text != "next") // пока переменная не будет равна next
{
readtext (EN, #Text, 33, 1, 100, -1, 15, -1, -1, 0, 97, 797, 402, 826, 418, -1);
sleep(100);
}
}
 
 Top
Versus
Отправлено: 09 Января, 2022 - 19:30:03
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 4
Дата рег-ции: Янв. 2022  
Репутация: 0




 Zireael пишет:
CODE:
function ожидание()
{
while(Text != "next") // пока переменная не будет равна next
{
readtext (EN, #Text, 33, 1, 100, -1, 15, -1, -1, 0, 97, 797, 402, 826, 418, -1);
sleep(100);
}
}

Только учтите что "next" и "Next" не одно и тоже.


Спасибо, только в Вашем случае у меня не хватает лицензий на проверку текста, по умолчанию дается 5 штук. (то есть я запускаю и через пару секунд купите полную версию) Конечно после обката программы я бы ее купил и этот вариант Вашего кода вроде как подходит для меня. Кстати а за что параметр Sleep(100) отвечает? Например мне нужно будет ловить кнопку "next" примерно каждые 2 часа. Сколько бот по этому параметру будет мониторить?

(Отредактировано автором: 09 Января, 2022 - 19:30:47)

 
 Top
Kibor
Отправлено: 09 Января, 2022 - 19:32:02
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8095
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




 Versus пишет:
Сколько бот по этому параметру будет мониторить?

Постоянно. С паузами каждые 100 миллисекунд.
 
 Top
Zireael
Отправлено: 09 Января, 2022 - 19:35:45
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4397
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
Например мне нужно будет ловить кнопку "next" примерно каждые 2 часа.

Если нужно чтобы в это время скрипт выполнял другие действия, то можно запустить таймер, который через указанный промежуток времени будет выполнять нужный код.
 
 Top
Versus
Отправлено: 09 Января, 2022 - 20:18:55
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 4
Дата рег-ции: Янв. 2022  
Репутация: 0




Спасибо Вам всем большое, пока на таком уровне (с полной регистрацией программы) бот отработал нажатие в нужном месте в нужное время.
Я конечно еще ролики посмотрю, но спрошу на последок
Как зациклить старт бота? То есть он все что я от него хотел сделал и вернулся в режим редактирования
Двумя словами просто - в какую сторону копать (планировщики итд)
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 2 (гостей: 2, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by