Kuk |
Отправлено: 15 Августа, 2013 - 11:21:07
|
Прохожий
Покинул форум
Сообщений всего: 16
Дата рег-ции: Авг. 2013
Репутация: 0
|
PHP:int sp148[2][10];
loadimage (#sp148[0][0], "C:\Auto\sl.bmp");
int PosX_148[5];int PosY_148[5];
if (findimage(-1, #sp148[0][0], 0, #PosX_148[0], #PosY_148[0], 0, 0, 1280, 1024, -1)>0)
{mousedbl(LEFT,PosX_148[0]+1,PosY_148[0]+5);}
Картинка для поиска тут: sl.bmp |
|
|
Kibor |
Отправлено: 15 Августа, 2013 - 11:28:29
|
Эксперт
Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013
Откуда: Одесса
Репутация: 357
|
если так написать что возвращает?
CODE:int sp148[2][10];
loadimage (#sp148[0][0], "C:\Auto\sl.bmp");
int PosX_148[5];int PosY_148[5];
messagebox(findimage(-1, #sp148[0][0], 0, #PosX_148[0], #PosY_148[0], 0, 0, 1280, 1024, -1));
Может найдено более 5 совпадений?
коды ошибок
Первый параметр -1. ищутся все изображения. массив приемник имеет размер 5. если найдено больше вернет ошибку.
можно просто ограничить количество поиска:
findimage(5.......... |
|
|
Kuk |
Отправлено: 15 Августа, 2013 - 11:40:01
|
Прохожий
Покинул форум
Сообщений всего: 16
Дата рег-ции: Авг. 2013
Репутация: 0
|
Kibor пишет: если так написать что возвращает?
CODE:int sp148[2][10];
loadimage (#sp148[0][0], "C:\Auto\sl.bmp");
int PosX_148[5];int PosY_148[5];
messagebox(findimage(-1, #sp148[0][0], 0, #PosX_148[0], #PosY_148[0], 0, 0, 1280, 1024, -1));
Может найдено более 5 совпадений?
коды ошибок
Первый параметр -1. ищутся все изображения. массив приемник имеет размер 5. если найдено больше вернет ошибку.
можно просто ограничить количество поиска:
findimage( 5..........
Выдало ошибку: -1 размер масива в который записываются X координаты меньше найденых изабражений |
|
|
Kuk |
Отправлено: 15 Августа, 2013 - 11:49:27
|
Прохожий
Покинул форум
Сообщений всего: 16
Дата рег-ции: Авг. 2013
Репутация: 0
|
Kibor пишет: Kuk пишет: Выдало ошибку: -1 размер масива в который записываются X координаты меньше найденых изабражений
вот и нашли причину.
Но как тогда определить именно нужную картинку? |
|
|
Andrew |
Отправлено: 15 Августа, 2013 - 12:28:25
|
Участник
Покинул форум
Сообщений всего: 118
Дата рег-ции: Июнь 2013
Откуда: Россия
Репутация: 9
|
Kuk , Если вы знаете в какой точно области будет изображение то ищите изображение в том месте:
Цитата:
(findimage(-1, #sp148[0][0], 0, #PosX_148[0], #PosY_148[0], Начало Поиска Х, Начало Поиска Y, Конец Поиска Х, Конец Поиска Y, -1));
|
|
|
Kuk |
Отправлено: 15 Августа, 2013 - 12:42:19
|
Прохожий
Покинул форум
Сообщений всего: 16
Дата рег-ции: Авг. 2013
Репутация: 0
|
Andrew пишет: Kuk , Если вы знаете в какой точно области будет изображение то ищите изображение в том месте:
Цитата:
(findimage(-1, #sp148[0][0], 0, #PosX_148[0], #PosY_148[0], Начало Поиска Х, Начало Поиска Y, Конец Поиска Х, Конец Поиска Y, -1));
К сожалению, место появления - рандомно... |
|
|
Andrew |
Отправлено: 15 Августа, 2013 - 12:44:59
|
Участник
Покинул форум
Сообщений всего: 118
Дата рег-ции: Июнь 2013
Откуда: Россия
Репутация: 9
|
Kuk пишет: К сожалению, место появления - рандомно...
Сделайте, пожалуйста, парочку скриншотов окна с этими рандомными кнопками, или что это, и выложите их на Хостинг, хочется посмотреть, что там такое
(Добавление)
Kuk , Простите, случайно карму вам -1 поставил, как ручеек наполнится, восстановлю вам карму. |
|
|
|