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

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

 Страниц (5): « 1 2 3 4 [5]   

> Описание: Хотя бы по кусочкам,бот простой просто нужно выполнить много действий
sakr1dd
Отправлено: 07 Октября, 2013 - 17:21:52
Post Id



Пользователь
Наблюдатель


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




А никак не влияет разрядность системы? у меня семерка х64
(Добавление)
и как можно реализовать такой цикл,Пока не найдет определенную картинку,все остальное делаться не будет,как только находит сразу идет дальше
(Добавление)
То есть получается так,бот должен постоянно выполнять 3 действия,потом на 4ом действии анализировать экран и искать некоторую картинку и в случае правды переходить последующим действиям(программа продолжается) и в конечном итоге когда программа выполняет все действия,она снова начинает выполнятся
(Добавление)
Затупил ... в конечном итоге когда программа выполняет все действия,она начинается заново
 
 Top
Kibor
Отправлено: 07 Октября, 2013 - 17:34:44
Post Id



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


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




98, xp, 7 32, 764.
 sakr1dd пишет:
и как можно реализовать такой цикл,Пока не найдет определенную картинку,все остальное делаться не будет,как только находит сразу идет дальше

http://kibor-bot.com/forum/topic...88969#1381088969
Изучите условия и переходы.
 
 Top
sakr1dd
Отправлено: 07 Октября, 2013 - 17:52:29
Post Id



Пользователь
Наблюдатель


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




По всей видимости программа пропускает действия так как на экране не может найти картинку,но почему так?Простите что так много вопросов,но очень сложно разобраться самому
 
 Top
Kibor
Отправлено: 07 Октября, 2013 - 18:04:29
Post Id



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


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




Ну мне еще сложнее. Я не вижу объекта с которым надо работать (скрины не в счет), не вижу его динамики работы.
Ничего не могу сказать, но думаю что автоматизировать этот процесс совсем не сложно, если немного лучше разобраться с программой и логикой программирования.
Просто дать могу совет.. Возьмите лист и карандаш и опишите логику работы программы своим языком, типа

нашел то то
{
ншел то то
{
/.......
}
иначе goto a;
}


нашел то то
{
нажать туда то
искать что то
если нашел нажать туда то...
}
ну просто опишите алгоритм. Как я могу подсказать его не видя ни задачи полной, ни того о чем я написал уже.

}
 
 Top
sakr1dd
Отправлено: 07 Октября, 2013 - 18:06:37
Post Id



Пользователь
Наблюдатель


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




Ок спасибо
(Добавление)
У меня снова вопрос,я уже и читал и смотрел но оно не работает... Помните то окошко синее/зеленое. так вот,я нашел способ проще сделать все,но у меня не выходит,в общем теперь мне не нужно нажимать на стрелку т.к. можно просто нажимать правой кнопкой на это зеленое либо синее окошко,если есть одно зеленое,оно нажимает на одно зеленое,если есть зеленое и синее,так же клацает на зеленое,если есть 2 синих,никуда не нажимает
такой вот код я пытался сделать
CODE:

int Image_4[40][40];//Зеленая рамка
int PosX_4,PosY_4;
loadimage (#Image_4[0][0],"C:\Prog\A5.bmp");
int Image_5[40][40];//Синяя рамка
int PosX_5,PosY_5;
loadimage (#Image_5[0][0],"C:\Prog\A6.bmp");

if(findimage(1,#Image_4[0][0],255,#PosX_4,#PosY_4,0,0,1366,728,-1)==1)
{
mousemove(PosX_4+20,PosY_4+20);
mouse(RIGHT);
}
else
{
if(findimage(1,#Image_5[0][0],255,#PosX_5,#PosY_5,0,0,1366,728,-1)==1)
{
mousemove(PosX_5+20,PosY_5+20);
mouse(RIGHT);
}


(Добавление)
Я так понял что программа просто думает след. образом:
CODE:

if(findimage(1,#Image_4[0][0],255,#PosX_4,#PosY_4,0,0,1366,728,-1)==1)
{
mousemove(PosX_4+20,PosY_4+20);
mouse(RIGHT);
}

Если нахождение картинки ==1 истинно,двигать мышу в позиции левого угла картинки,смещать на половину пикселей и нажимать правую кнопку
CODE:

else
{
if(findimage(1,#Image_5[0][0],255,#PosX_5,#PosY_5,0,0,1366,728,-1)==1)
{
mousemove(PosX_5+20,PosY_5+20);
mouse(RIGHT);
}
}

Если картинку зеленую не нашло,переходим к след. действию и снова условие,но на практике с этим полным кодом было так,когда была зеленая и синяя картинка,почему-то действие переходило в элс и мне кликало по синей...
 
 Top
Kibor
Отправлено: 07 Октября, 2013 - 20:12:18
Post Id



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


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




Вот аналогично но наглядно
CODE:
if(2==5)
{
messagebox("1");
}
else
{
if(2==2)
{
messagebox("5");
}
}


Подставляйте и смотрите.

Идея верная. Проблема быстрее всего в поиске картинок.

Проверяйте так:
CODE:
int a=findimage(1,#Image_4[0][0],255,#PosX_4,#PosY_4,0,0,1366,728,-1);
messagebox (a);sleep(1000);
if (a==1)
{
mousemove(PosX_4+20,PosY_4+20);
mouse(RIGHT);
}
else
{
int b=findimage(1,#Image_5[0][0],255,#PosX_5,#PosY_5,0,0,1366,728,-1) ;
messagebox (b);sleep(1000);
if (b==1)
{
mousemove(PosX_5+20,PosY_5+20);
mouse(RIGHT);
}
}




После messagebox укажите sleep(1000); для того что бы кибор успел свернуться
(Добавление)
Смоделировал только что туж ситуацию с двумя нарисованными окружностями в паинт е.
Код ваш.
Зеленый и синий. Перекрывал их. То 1 зеленый, то оба видно, то только синий... короче по разному.
Работает все четко как надо.
Ищите ошибку в поиске изображения. Проверяйте что возвращает loadimage.
 
 Top
sakr1dd
Отправлено: 07 Октября, 2013 - 21:36:10
Post Id



Пользователь
Наблюдатель


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




Да да все работает уже)
 
 Top
sakr1dd
Отправлено: 10 Октября, 2013 - 11:24:12
Post Id



Пользователь
Наблюдатель


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




У меня есть два вопроса,можно ли делать программу чтобы в ней проверяло к примеру в цикле 344 картинки?
то есть мне надо чтобы в определенном месте проверяло наличие 6 из 344 картинок
после чего выполняло опр. действия.

И еще.можно ли готового бота продавать?
(Добавление)
У меня есть предложение,добавьте меня в скайпе (там проще переписываться) sakr1dd12
 
 Top
Kibor
Отправлено: 10 Октября, 2013 - 12:55:33
Post Id



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


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




 sakr1dd пишет:
можно ли делать программу чтобы в ней проверяло к примеру в цикле 344 картинки

Чего нет? Ограничение только в требование скорости выполнения.
 sakr1dd пишет:
можно ли готового бота продавать?

Чего нет? Можете даже использовать этот сервис: Сервис демонстрации работы скриптов без передачи кода и с ограничением по времени.

 sakr1dd пишет:
У меня есть предложение

На какую тему? Можете в личку.
 
 Top
Kote_UA
Отправлено: 11 Октября, 2013 - 23:37:55
Post Id



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


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




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


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




Powered by