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

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

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

> Без описания
puzatin
Отправлено: 10 Марта, 2016 - 21:30:38
Post Id



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


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




Почему иногда может не срабатывать клик мыши?
причем за прогон этого скрипта может сработать 2 раза 1 несработать или 1 раз сработать остальные нет


int PosX_0[512];int PosY_0[512];
int avilon[38][18];loadimage(#avilon[0][0], "C:\1\avilon.bmp");
int prikl[75][13];loadimage(#prikl[0][0], "C:\1\prikl.bmp");
int otprav[70][19];loadimage(#otprav[0][0], "C:\1\otprav.bmp");
int prin1[75][18];loadimage(#prin1[0][0], "C:\1\prin1.bmp");

win w = window ("Aeeiau Iieaei", "NIVAL_MMO_ENGINE", -1);
pause(2000);
if(findimage(-1, #avilon[0][0], 0, #PosX_0[0], #PosY_0[0], 0, 0, 800, 200, -1)<1)
key(20);
else
key(53);
pause(2000);
if(findimage(-1, #prikl[0][0], 0, #PosX_0[0], #PosY_0[0], 0, 0, 800, 600, -1)==1) // тут функци если находит присваивается 1?
mouse(LEFT, 300, 350);
pause(2000);
if(findimage(-1, #otprav[0][0], 0, #PosX_0[0], #PosY_0[0], 0, 0, 800, 600, -1)==1)
mouse(LEFT, 600, 500);
pause(2000);
if(findimage(-1, #prin1[0][0], 0, #PosX_0[0], #PosY_0[0], 0, 0, 800, 600, -1)==1)
mouse(LEFT, 310, 400); // как сделать чтобы мышка при находе изображения плясала от координат найденного а не от начала окна?
pause(2000);

Спасибо
(Добавление)
Картинки ищет, курсор перемещается но нажатие происходит не всегда

(Отредактировано автором: 10 Марта, 2016 - 21:31:01)

 
 Top
Kibor
Отправлено: 10 Марта, 2016 - 22:19:00
Post Id



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


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




ошибок синтаксиса я не вижу...
вижу неправильную логику..
if(findimage(-1, #prikl[0][0], 0, #PosX_0[0], #PosY_0[0], 0, 0, 800, 600, -1)==1)
ищем все.. то есть больше 1
сравнивать почему то с 1...
неправильно.

зачем указатель?? не используется.

ответить не могу. ищите причину.
 
 Top
puzatin
Отправлено: 11 Марта, 2016 - 02:50:19
Post Id



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


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




if(findimage(1, #prikl[0][0], 0, #PosX_0[0], #PosY_0[0], 0, 0, 800, 600, w)==1)
Так более логично? findimage присваивается число соответствующее количеству найденных изображений?
Может из за защиты не срабатывать клик мыши?
 
 Top
Kibor
Отправлено: 11 Марта, 2016 - 03:05:33
Post Id



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


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




ну так просто проверить надо мышь нажать
 
 Top
puzatin
Отправлено: 11 Марта, 2016 - 08:23:16
Post Id



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


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




Нажать мышь, всмысле самому? Когда сам жмешь то все работает, через кибор она может сработать а может нет
 
 Top
Plc
Отправлено: 11 Марта, 2016 - 10:33:43
Post Id



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


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




Ну смотри. ПРоблема по идеи в том что мыш находится в области окна игры в которую ты посылаешь клик.

У меня такое тоже бывает, это логично, я просто сдвигаю мышку на другое окно либо какую то панель, которая не относится к игре.
 
 Top
puzatin
Отправлено: 11 Марта, 2016 - 10:52:20
Post Id



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


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




Можно подробней? а то чет не дошло
 
 Top
Kibor
Отправлено: 11 Марта, 2016 - 11:04:09
Post Id



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


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




Да просто пошли такой клик
запусти и кликна на игру и посмотри или кликнет в этих координатах.
свои поставь
pause(2000);
mouse(LEFT, 100, 100);
pause(1000);
 
 Top
puzatin
Отправлено: 11 Марта, 2016 - 11:13:20
Post Id



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


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




pause(2000);
mouse(LEFT, 600, 500);
pause(1000);

хм он кликает, но через раз. Т.е первый раз кликает, второй нет, потом кликает и т.д

с приватным тоже пробывал такая же беда
(Добавление)
pause(2000);
loop (10)
{
mouse(LEFT, 220, 750);
pause(1000);
mouse(LEFT, 370, 750);
pause(1000);
}

вот тут он просто переключается между блокнотом и папкой, за весь цикл нажимает ровно 7 раз
(Добавление)
без антиантикликера жмет все 20 раз

(Отредактировано автором: 11 Марта, 2016 - 11:13:52)

 
 Top
Kibor
Отправлено: 11 Марта, 2016 - 12:40:13
Post Id



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


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




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


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




Powered by