Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » sendmousetransfer

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

1. Cash - 23 Октября, 2014 - 11:07:15 - перейти к сообщению
теперь sendmousetransfer каждый раз разный результат выдает. Бывает дальше нужного перетаскивает в чем проблема? Не понял
2. Kibor - 24 Октября, 2014 - 05:06:38 - перейти к сообщению
 Cash пишет:
теперь sendmousetransfer каждый раз разный результат выдает. Бывает дальше нужного перетаскивает в чем проблема?


вот код
CODE:
win w=window (-1, "Afx:00000000FF880000:8", window (-1, "MSPaintApp", -1));

sendmousetransfer(LEFT, 277, 211, 953, 101, 0.02, w);
//mousetransfer(LEFT, 277, 211, 953, 101, 0.02, 1, w);

рис в паинт.
только поставить свой указатель.
сравнить sendmousetransfer mousetransfer
все правильно одинаково.
3. Cash - 25 Октября, 2014 - 01:28:27 - перейти к сообщению
win w=window (-1, "Afx:00000000FF880000:8", window (-1, "MSPaintApp", -1));
sendmousetransfer(LEFT, 129, 269, 551, 648, 0.02, w);
//mousetransfer(LEFT, 129, 269, 551, 648, 0.02, w);

изменил только координаты
в первом случае ничего не происходит скрипт отрабатывает но не рисует
во втором ошибку выдает mousetransfer(LEFT, 129, 269, 551, 648, 0.02, wins[0])
(Добавление)
изменил класс окна и убрал в mousetransfer(LEFT, 129, 269, 551, 648, 0.02, w) последний параметр

красным показаны точки где на самом деле я указал координаты
черная верхняя линия это mousetransfer
черная нижняя линия это sendmousetransfer


(Добавление)
что не так в этом коде
CODE:
win wind=window ("BlueStacks App Player", -1, -1, -1, 1280, 720, -1);
int Image_0[248][121];loadimage (#Image_0[0][0], "C:\Users\root\Documents\Image_0.bmp");
int PosX_0[512];int PosY_0[512];
z: if findimage(-1, #Image_0[0][0], 0, #PosX_0[0], #PosY_0[0], 0, 0, 1280, 720, wind)==0;
{
sleep(50);
goto z;
}
sendmouse (LEFT, 980, 554, wind);
pause (6000);
***
pause (1856);
sendmousetransfer(LEFT, 332, 472, 332, 241, 0.0002, wind);
pause (1500);
***
pause (1000);
goto z;
}

он постоянно ждет хотя картинка есть...
если убираю задержку на слип то в строке sendmousetransfer он не всегда одинаково перетаскивает мышку
4. Cash - 25 Октября, 2014 - 23:23:02 - перейти к сообщению
Похоже нашел в чем причина.
В режиме графика при выборе окна он виден как черный экран в режиме "окно" и "контрол"
в режиме "экран" он выделяет все окна с эффектом тунеля. Что бы выделить нужную кнопку я просто отодвигал вбок нужное окно. Но только щас понимаю что программа скорее всего просто сканирует черный экран и поэтому не может найти кнопку. Как быть? В теме где Кибор выкладывал цвета - кибор видит странички интернета нормально без полос итд. Видимо дело в блюстаксе. Попробовал Genymotion - тоже самое. Черный экран.
Драйвера официальные самые последние. NVIDIA GeForce GT 630 драйвер - от 16.10.2014
версия 9.18.13.4448
5. Kibor - 26 Октября, 2014 - 00:22:57 - перейти к сообщению
это спрашивайте у Shpilim1991
в теме(для просмотра ссылки Вам необходимо авторизоваться) я не знаю.
6. Cash - 26 Октября, 2014 - 12:43:33 - перейти к сообщению
 Kibor пишет:
это спрашивайте у Shpilim1991
в теме(для просмотра ссылки Вам необходимо авторизоваться) я не знаю.

Проблема у меня решилась перебором версий блюстакс. Скачал бетку 0.9.3.4070 и там экран работает. ПРишлось конечно повозиться с бубном что бы он начал у меня работать но не в этом суть. Графика есть но все равно не сканирует изображение не находит. В чем проблема может быть? код переделанный с форума под свой. Кибор подскажи может ошибка в коде?
(Добавление)
Вот окно в котором идет время отсчет

Вот оно меняется на "В бой!"

вот картинку которую я вытащил (она в бмп) и код выложен выше.
7. Kibor - 26 Октября, 2014 - 13:07:44 - перейти к сообщению
 Цитата:
z: if findimage(-1, #Image_0[0][0], 0, #PosX_0[0], #PosY_0[0], 0, 0, 1280, 720, wind)==0;

скобок нет.
CODE:
z: if ( findimage(-1, #Image_0[0][0], 0, #PosX_0[0], #PosY_0[0], 0, 0, 1280, 720, wind)==0 )

8. Cash - 26 Октября, 2014 - 13:18:35 - перейти к сообщению
Нет. Не стартует(

Powered by ExBB FM 1.0 Final