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

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

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

> Без описания
jaka1
Отправлено: 23 Марта, 2016 - 09:41:13
Post Id



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


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




Прошу прощения за глупый вопрос. Как узнать указатель окна для finddinamyc?

Update: разобрался.

---------------------------
Kibor
---------------------------
Ошибка в:

mousemove(327,WINS[1]+5)
---------------------------
ОК
---------------------------
(Добавление)
Не могу разобраться. Взял простой пример. А вместо того, чтобы мышь подвинуть - он эту ошибку пишет.

(Отредактировано автором: 23 Марта, 2016 - 09:51:45)

 
 Top
Kibor
Отправлено: 23 Марта, 2016 - 10:09:21
Post Id



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


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




код
 
 Top
jaka1
Отправлено: 23 Марта, 2016 - 10:59:12
Post Id



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


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




CODE:
int color, xe, ye;//переменные в которые запишутся данные о цвености и разрешение экрана
getdisplay(color, xe, ye);//Узнать разрешение экрана

sleep(1000);//Подождать секунду

//Заменить этот указатель на свой. Получить - навести на окно браузера и нажать CTRL+SHIFT+S
win w=window ("Legend", "TDwarClientForm", -1)
int x[2000], y[2000];//переменные для принятия найденных координат.
finddynamic(0, #x[0], #y[0], 0, 0, 0, 0, 0, 0, xe, ye, w);//Получить изображение экрана
sleep(800);//Пауза между сравнением для поиска изменений
int k=finddynamic(3, #x[0], #y[0], 5, 5, 10, 10, 0, 0, xe, ye, w);//Получить изображение экрана и сравнить с прошлым. Получить координаты динамичных очагов.

int n=0;
ck: if (n<k)//Цикл перебора очагов динамики
{
mousemove(x[n]+5, y[n]+5);//Переместить мышь на найденный объект.
sleep(1000);//Ждать секунду
/*Тут может быть код проверки типа курсора или какой либо другой.
Зависит от того как клиен игры реагирует на наведение мыши на искомый анимированный объект, в данном случае моба.*/
n++;
goto ck;
}

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

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



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


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




 jaka1 пишет:
win w=window ("Legend", "TDwarClientForm", -1)
(для просмотра ссылки Вам необходимо авторизоваться) п5

 jaka1 пишет:
int k=finddynamic(3, #x[0], #y[0], 5, 5, 10, 10, 0, 0, xe, ye, w);//Получить изображение экрана и сравнить с прошлым. Получить координаты динамичных очагов.

int n=0;
ck: if (n<k)//Цикл перебора очагов динамики
{
mousemove(x[n]+5, y[n]+5 ??????????????);//Переместить мышь на найденный объект.


ищет в окне а наводит на экране
 
 Top
jaka1
Отправлено: 23 Марта, 2016 - 12:24:17
Post Id



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


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




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


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




Powered by