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

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

1. Almighty - 27 Июня, 2018 - 15:25:40 - перейти к сообщению
Возникла проблема, при сборке exe файла бот или не распознает картинку или не нажимает на нее.
На компке, на котором создавался бот при запуске бота через сам Кибор - все работает стабильно. Как только запускаю exe файл, которій собрал - так сразу или наводит курсор на изображение и не нажимает или не находит изображение.
На втором пк вовсе не находит изображение.

Пишу бота для игры на эмуляторе Android.
В качестве эмулятора использую Nox, а так же MemuPlay (У обоих разширение стоит 800*600).
Пробивал с привязкой к MemuPlay -такая же проблема, то находит то нет изображение.
Nox - привязку не делал, так как черный экран на скрине при Контр+шифт+S.

Пробовал создавать/запускать без привязки, такая же проблема или не нажимает или не видит(При включенном Кибор, на котором создавался бот все ок, если запускать через код, который мы берем в визуально редокторе.

RESOURCE - при создании файла добавляю, в визуально редакторе так же их добавляю.
Задержка после нахождения изображения стоит 1сек.
Пробовал уже и уменьшать зону поиска изображения(если ищем на всем экране) - ничего не помогло.
Подскажите, как решить эту проблему?

Во втором сообщении пишу код, так как по размеру сообщения форум не разрешает больше
(Добавление)
Код (Отобразить)

(Добавление)
Продолжение кода (Отобразить)
2. Zireael - 27 Июня, 2018 - 17:39:27 - перейти к сообщению
exe от админа запускается?
 Цитата:
или наводит курсор на изображение и не нажимает или не находит изображение.

Добавьте сообщение нашлась картинка или нет, тогда хоть понятно будет не находится или не нажимает.
 Цитата:
На втором пк вовсе не находит изображение.

На разных пк изображения могут отличаться. Добавьте разбежность.
3. Almighty - 27 Июня, 2018 - 23:54:25 - перейти к сообщению
 Zireael пишет:
exe от админа запускается?
 Цитата:
или наводит курсор на изображение и не нажимает или не находит изображение.

Добавьте сообщение нашлась картинка или нет, тогда хоть понятно будет не находится или не нажимает.
 Цитата:
На втором пк вовсе не находит изображение.

На разных пк изображения могут отличаться. Добавьте разбежность.


Да, от админа запускаю.
Не точность/разбежность изображения стоит 70%.
На пк, на котором создается вин 10.
На вин 7 - на втором пк находит изображение и не нажимает(курсор передвигает на само изображение)-на третьем пк(вин 7) не находит даже,так как курсор не передвигается(это третий пк).
На всех пк стоит разрещения экрана одинаковое 1366*768
4. Zireael - 28 Июня, 2018 - 02:58:55 - перейти к сообщению
 Цитата:
Не точность/разбежность изображения стоит 70%.

В приведённом коде разбежность 0, точность 80.
 Цитата:
findimage_(#Image_2_KIB[0][0], 5000, 1000, 1000, 1, 10, 10, 200, -1, 0, 80, 1, 123, 257, 177, 312, #sum_KIB, #x_KIB, #y_KIB);
5. Almighty - 28 Июня, 2018 - 03:41:57 - перейти к сообщению
 Zireael пишет:
 Цитата:
Не точность/разбежность изображения стоит 70%.

В приведённом коде разбежность 0, точность 80.
 Цитата:
findimage_(#Image_2_KIB[0][0], 5000, 1000, 1000, 1, 10, 10, 200, -1, 0, 80, 1, 123, 257, 177, 312, #sum_KIB, #x_KIB, #y_KIB);

Подскажите, как через визуальный редактор это сделать?
Я новенький, видите спутал, два разных понятия в программе.
6. Zireael - 28 Июня, 2018 - 04:11:34 - перейти к сообщению
 Цитата:
Подскажите, как через визуальный редактор это сделать?

Галка: Искать по неполному совпадению.
Разбежность цвета (0-255) - это отклонение по цвету, поставьте для начала 10-20. Если не будет находить, то укажите больше.
Лучше увеличивать разбежность, чем уменьшать процент соппадения.
7. Almighty - 28 Июня, 2018 - 06:09:18 - перейти к сообщению
 Zireael пишет:
 Цитата:
Подскажите, как через визуальный редактор это сделать?

Галка: Искать по неполному совпадению.
Разбежность цвета (0-255) - это отклонение по цвету, поставьте для начала 10-20. Если не будет находить, то укажите больше.
Лучше увеличивать разбежность, чем уменьшать процент соппадения.


Спасибо, помогло.
На всех пк находит изображение. 20 отклонение по цвету помогло.
Осталась еще одна проблема, не всегда нажимает на изображение.
Курсор наводит, нажатие не срабатывает.
Привету пример, есть в задаче последовательные изображения, на первое изображение нажимает, на второе нажимает, на третье не нажимает. При повторном запуске может не нажимать на первое(курсор наводит,дальше я сам нажимаю), на второе и третье программа сама нажимает.
То есть нажатия на изображения срабатывают через раз.
8. Zireael - 28 Июня, 2018 - 06:32:34 - перейти к сообщению
 Цитата:
То есть нажатия на изображения срабатывают через раз.

В обоих эмуляторах не всегда срабатывает?
Можно попробовать делать двойной клик или зажимать и отпускать кнопку мыши.
9. Almighty - 28 Июня, 2018 - 09:33:36 - перейти к сообщению
 Zireael пишет:
 Цитата:
То есть нажатия на изображения срабатывают через раз.

В обоих эмуляторах не всегда срабатывает?
Можно попробовать делать двойной клик или зажимать и отпускать кнопку мыши.


Да на обоих.
Что является странным, если я запускаю код через сам Кибор - все ок, работает, как только собираю в запуской файл,как сразу работает через раз.
К сожалению такой функции, как двойной клик нету при стандартном поиске изображения.
10. Zireael - 28 Июня, 2018 - 18:18:03 - перейти к сообщению
 Цитата:
К сожалению такой функции, как двойной клик нету при стандартном поиске изображения.

 Цитата:
if (m==1){mouse(LEFT, xs+xKIB+xm, ys+yKIB+ym);

Заменить на:
 Цитата:
if (m==1){mousedbl(LEFT, xs+xKIB+xm, ys+yKIB+ym);

(Добавление)
Ещё можно активировать окно перед кликом.
В начало скрипта:
 Цитата:
win w=window ("MEmu", "Qt5QWindowIcon", -1); // указатель на окно

Перед кликом добавить активацию окна:
 Цитата:
activate(w); mouse(LEFT, xs+xKIB+xm, ys+yKIB+ym);

Powered by ExBB FM 1.0 Final