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

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

1. abbateur - 20 Июля, 2015 - 12:28:24 - перейти к сообщению
Всем привет,я в киборе новенький,потому не пинайте.

Вообщем есть игра,все что требуется от бота - жать по одной кнопке левой кнопкой мыши раз в 10 секунд (Алгоритм - нужно найти изображение,кликнуть и подождать).

Информация о системе (Отобразить)

Вот код бота,который я пытаюсь запустить:
CODE:

win w=window ("Neocron 2 - Beyond Dome of York", "Neocron 2", -1);
int Image_0[29][5];
loadimage (#Image_0[0][0], "C:\Users\c0mp\Desktop\Image_0.bmp");
int PosX_0[1];
int PosY_0[1];


n: if (findimage(-1, #Image_0[0][0], 10013798, #PosX_0[0], #PosY_0[0], 0, 0, 1024, 768, w)==1)
{
mouse (LEFT,PosX_0[0], PosY_0[0], w);
sleep(4000);
}
goto n;

Image_0.bmp (Отобразить)

Скрин окна игры (Отобразить)

При нажатии на кнопку воспроизведения кибор зависает на долю секунды и возвращает обратно в окно редактирования скрипта,причем без вывода каких-либо ошибок.
Пробовал запускать с правами администратора,результат аналогичен запуску с обычными правами - зависание и возвращение в окно редактирования скрипта.

Чем это может быть вызвано и как это исправить?
2. 936666639 - 20 Июля, 2015 - 12:33:11 - перейти к сообщению
Это связано с тем, что добрый автор данной программы решил сделать ее абсолютно платной. После сегодняшнего обновления новой версии программа предлагает купить у него максимальную версию и не работает больше. Так что можете выкидывать этот бот. Пусть автор его себе в jопу засунет...
3. Kibor - 20 Июля, 2015 - 13:00:11 - перейти к сообщению
936666639 ,
смотри сюды http://kibor-bot.com/forum/topic...15123#1437415123
(Добавление)
abbateur , Посмотрю..
(Добавление)
abbateur , Исправил. Обновил
4. abbateur - 20 Июля, 2015 - 13:46:33 - перейти к сообщению
Скрипт теперь запускается,но похоже неправильно находит изображение,или перемещает курсор не туда,куда надо.
Если быть конкретнее:
После запуска скрипта сворачивается окно и курсор начинает перемещаться в верхний левый угол экраны,причем скачкообразно,с промежутками равными sleep'у.
5. Kibor - 20 Июля, 2015 - 13:54:15 - перейти к сообщению
 abbateur пишет:
mouse (LEFT,PosX_0[0], PosY_0[0], w);

http://filesd.net/kibor/mouse.php..

 Цитата:
mouse(LEFT, кликX, кликY, 1, wind);

 Цитата:
Одинарный клик кнопками мыши в клиентских координатах относительно окна или контрола wind
Если четвертый параметр 1 - активировать окно перед кликом, если 0 - не активировать.


и еще..

 abbateur пишет:
n: if (findimage(-1, #Image_0[0][0], 10013798, #PosX_0[0], #PosY_0[0], 0, 0, 1024, 768, w)==1)

http://filesd.net/kibor/findimage.php
 Цитата:
Функция возвращает колическво найденых изображений.

 Цитата:
Первый параметр - если -1 - искать все совпадающие изображения и записывать их в масив. Если не -1 , к примеру 5... искать до 5 включительно совпадений и завершать поиск.




 abbateur пишет:
Скрипт теперь запускается,но похоже неправильно находит изображение,или перемещает курсор не туда,куда надо.
Если быть конкретнее:
После запуска скрипта сворачивается окно и курсор начинает перемещаться в верхний левый угол экраны,причем скачкообразно,с промежутками равными sleep'у.


Значит такой рисунок. протестируйте на чем то более конкретном.

Что за цвет фона 10013798??
не он ли и является цветом текста?
тогда ищет просто белое.
6. abbateur - 20 Июля, 2015 - 15:04:48 - перейти к сообщению
Исправил скрипт,все равно не находит.
Попробывал натравить его на другое приложение - то же самое,не находит.
 Kibor пишет:
не он ли и является цветом текста?

Цвет текста - 856329
Цвет фона,на котором расположен текст - 9157470 и 10013798.

Чуть позже выложу программу на которой тестировал и скрипт,+ изображения для работы скрипта.
Если нужно могу записать видео.
(Добавление)
Добавил программу,отредактированный скрипт,заточенный под нее.
Абсолютно идентичная проблема - не хочет искать изображение и все тут,однако теперь он хоть фокусирует окно.
7. Kibor - 20 Июля, 2015 - 15:50:51 - перейти к сообщению
 abbateur пишет:
Добавил программу,отредактированный скрипт,заточенный под нее.
Абсолютно идентичная проблема - не хочет искать изображение и все тут,однако теперь он хоть фокусирует окно.


 Цитата:
win w=window ("Form", "obj_Form", -1);
int Image_2[23][9];
loadimage (#Image_2[0][0], "C:\kibortest\Image_1.bmp");

int PosX_2[1];
int PosY_2[1];



n: if(findimage(1, #Image_2[0][0], 15790320, #PosX_2[0], #PosY_2[0], 0, 0, 403, 276, w)==1)

{
mouse(LEFT,PosX_2[0], PosY_2[0], 1, w);
sleep(4000);
}
goto n;

(для просмотра ссылки Вам необходимо авторизоваться) номер 5.

не нравится мне цвет фона 15790320
Это цвет Диалога. и он фоновый. и от картинки остался только черный цвет текста.
так он будет искать все черное.

 Цитата:
win w=window ("Form", "obj_Form", -1);
int Image_2[50][50];
loadimage (#Image_2[0][0], "C:\Image_0.bmp");

int PosX_2[1];
int PosY_2[1];



n: if(findimage(1, #Image_2[0][0], -1, #PosX_2[0], #PosY_2[0], 0, 0, 403, 276, w)==1)

{
mouse(LEFT,PosX_2[0], PosY_2[0], 1, w);
sleep(4000);
}
goto n;

проверил.
работает. находит и жмет.
8. abbateur - 20 Июля, 2015 - 16:23:00 - перейти к сообщению
По поводу точки с запятой - забыл обновить скрипт.
К сожалению у меня не находит,чуть позже запишу видео.
9. Kibor - 20 Июля, 2015 - 16:29:42 - перейти к сообщению
скайп в личку. посмотрим что как

Powered by ExBB FM 1.0 Final