Почему иногда может не срабатывать клик мыши?
причем за прогон этого скрипта может сработать 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);
Спасибо
(Добавление)
Картинки ищет, курсор перемещается но нажатие происходит не всегда
1. puzatin - 10 Марта, 2016 - 13:30:38 - перейти к сообщению
2. Kibor - 10 Марта, 2016 - 14:19:00 - перейти к сообщению
ошибок синтаксиса я не вижу...
вижу неправильную логику..
if(findimage(-1, #prikl[0][0], 0, #PosX_0[0], #PosY_0[0], 0, 0, 800, 600, -1)==1)
ищем все.. то есть больше 1
сравнивать почему то с 1...
неправильно.
зачем указатель?? не используется.
ответить не могу. ищите причину.
вижу неправильную логику..
if(findimage(-1, #prikl[0][0], 0, #PosX_0[0], #PosY_0[0], 0, 0, 800, 600, -1)==1)
ищем все.. то есть больше 1
сравнивать почему то с 1...
неправильно.
зачем указатель?? не используется.
ответить не могу. ищите причину.
3. puzatin - 10 Марта, 2016 - 18:50:19 - перейти к сообщению
if(findimage(1, #prikl[0][0], 0, #PosX_0[0], #PosY_0[0], 0, 0, 800, 600, w)==1)
Так более логично? findimage присваивается число соответствующее количеству найденных изображений?
Может из за защиты не срабатывать клик мыши?
Так более логично? findimage присваивается число соответствующее количеству найденных изображений?
Может из за защиты не срабатывать клик мыши?
4. Kibor - 10 Марта, 2016 - 19:05:33 - перейти к сообщению
ну так просто проверить надо мышь нажать
5. puzatin - 11 Марта, 2016 - 00:23:16 - перейти к сообщению
Нажать мышь, всмысле самому? Когда сам жмешь то все работает, через кибор она может сработать а может нет
6. Plc - 11 Марта, 2016 - 02:33:43 - перейти к сообщению
Ну смотри. ПРоблема по идеи в том что мыш находится в области окна игры в которую ты посылаешь клик.
У меня такое тоже бывает, это логично, я просто сдвигаю мышку на другое окно либо какую то панель, которая не относится к игре.
У меня такое тоже бывает, это логично, я просто сдвигаю мышку на другое окно либо какую то панель, которая не относится к игре.
7. puzatin - 11 Марта, 2016 - 02:52:20 - перейти к сообщению
Можно подробней? а то чет не дошло
8. Kibor - 11 Марта, 2016 - 03:04:09 - перейти к сообщению
Да просто пошли такой клик
запусти и кликна на игру и посмотри или кликнет в этих координатах.
свои поставь
pause(2000);
mouse(LEFT, 100, 100);
pause(1000);
запусти и кликна на игру и посмотри или кликнет в этих координатах.
свои поставь
pause(2000);
mouse(LEFT, 100, 100);
pause(1000);
9. puzatin - 11 Марта, 2016 - 03:13:20 - перейти к сообщению
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 раз
mouse(LEFT, 600, 500);
pause(1000);
хм он кликает, но через раз. Т.е первый раз кликает, второй нет, потом кликает и т.д
с приватным тоже пробывал такая же беда
(Добавление)
pause(2000);
loop (10)
{
mouse(LEFT, 220, 750);
pause(1000);
mouse(LEFT, 370, 750);
pause(1000);
}
вот тут он просто переключается между блокнотом и папкой, за весь цикл нажимает ровно 7 раз
(Добавление)
без антиантикликера жмет все 20 раз
10. Kibor - 11 Марта, 2016 - 04:40:13 - перейти к сообщению
ерунда не понятная.
скайп в лс
скайп в лс