derx2012 |
Отправлено: 21 Февраля, 2018 - 16:30:02
|
Прохожий
Покинул форум
Сообщений всего: 14
Дата рег-ции: Февр. 2018
Репутация: 0
|
-
(Добавление)
Kibor пишет: Ищется как? С разбежностью?
вот фунцию набросал, через нее поиск и клик
PHP:function clickImg(string path,int precent,int wait,int type){
sleep(100);
int timer = 0;
int loadImg[100][100];
for(int i = 0;i < 1; i=i){
int loadImageResult = loadimage(#loadImg[0][0], path);
if(loadImageResult > 0){
int x[1],y[1];
activate(androidEmulator);
int findImageResult = findimage(1, #loadImg[0][0], 0, #x[0], #y[0], 0, 0, androidEmulator.widthclient, androidEmulator.heightclient, 0, 0, 0, 0, 0, 0, precent, 1, androidEmulator);
if(findImageResult > 0){
//messagebox("imd");
if(type == 1){
sendmouse(LEFT, x[0]+imagewidth(#loadImg[0][0])/2, y[0]+imageheight(#loadImg[0][0])/2, androidEmulator);
}else if(type == 2){
sendmousedown(LEFT, x[0]+imagewidth(#loadImg[0][0])/2, y[0]+imageheight(#loadImg[0][0])/2, androidEmulator);
sleep(1000);
sendmouseup(LEFT, x[0]+imagewidth(#loadImg[0][0])/2, y[0]+imageheight(#loadImg[0][0])/2, androidEmulator);
}
return 1;
i = 1;
}
}
sleep(500);
if(timer >= wait){
return 0;
i = 1;
}
timer = timer + 500;
}
}
С разбежностью, обычно 90% ставлю. Функция принимает путь к картинке, разбежность, время поиска и в конце вид нажатия на нее.(Отредактировано автором: 21 Февраля, 2018 - 16:36:39) |
|
|
derx2012 |
Отправлено: 21 Февраля, 2018 - 16:47:44
|
Прохожий
Покинул форум
Сообщений всего: 14
Дата рег-ции: Февр. 2018
Репутация: 0
|
Kibor пишет: для начала надо проверить как кибор видит окно эмулятора когда перестает искать
Цитата: win w=..................
int SSSSS[1000][1500];
screen (#SSSSS[0][0], 0, 0, w.widthclient, w.heightclient, w);
saveimage(#SSSSS[0][0], "C:\11111.bmp" ;
(Добавление)
Исправил код..
До зависания
После
(Добавление)
Еще заметил, что при отправке текста в коно через sendtext, оно перестает принимать текст и работать, при попытке сделать скриншот через ваш код, результат даже открыть нельзя для просмотра
(Добавление)
Мне кажется вся проблема с sendtext, я помимо поиска и нажатия еще вбил текст с помощью этой функции. После пары раз использования sendtext, окно вообще не реагирует на кибор, ни поиск изображений, ни ввод текста. Пробовал просто вводить текст, перестает отвечать после 2 раз. Пробовал sendkey и key вводятся только цифры, буквы игнорирует, но вроде не подвисает. Запустил в цикле поиск и нажатие на изображения, вроде не зависло(Отредактировано автором: 21 Февраля, 2018 - 16:50:05) |
|
|
derx2012 |
Отправлено: 21 Февраля, 2018 - 22:35:02
|
Прохожий
Покинул форум
Сообщений всего: 14
Дата рег-ции: Февр. 2018
Репутация: 0
|
Kibor пишет: derx2012 пишет: Там нету пункта 13 )) 12
эмуляторы вещь не хорошая для кибор, да и для других. я с ними работаю экраном.
key
Печально, по моему key тоже не работает. Ладно спасибо за помощь |
|
|
|