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

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

1. Sh0kk - 05 Июля, 2014 - 11:53:18 - перейти к сообщению
Здравствуйте! Суть такова: нужна найти картинку на экране. (
CODE:
loadimage (#Image[0][0], "C:\çâåçäà.bmp");
int Image_2[44][42];loadimage (#Image_2[0][0], "C:\çâåçäà.bmp");
findimage(-1, #Image_2[0][0], 255, #PosX_2[0], #PosY_2[0], 0, 0, 1366, 686, -1);
)
А после кликнуть по этой картинке. Помогите плизз, не могу сделать клик в области этой картинки...
2. Kibor - 06 Июля, 2014 - 00:04:26 - перейти к сообщению
Фуф...

CODE:
int rt[100][100], PosX, PosY;
loadimage (#rt[0][0], "C:\ww.bmp");
a: if (findimage(1, #rt[0][0], 0, #PosX, #PosY, 0, 0, 1366, 686, -1)==1)
{
mouse(LEFT, PosX, PosY);
sleep (100);
}
sleep(25);
goto a;
3. Sh0kk - 06 Июля, 2014 - 09:54:37 - перейти к сообщению
Спасибо огромное!
(Добавление)
А смотри, я клацнул по этой картинке, после мне нужно клацнуть по еще одной. То биш - кдацнул эту (выбрал заклинание к примеру), а после клацнул на другую (выбрал цель заклинания), это реализуемо? Смущение
4. Kibor - 06 Июля, 2014 - 10:48:24 - перейти к сообщению
CODE:
int rt[100][100], rt2[100][100], PosX, PosY;
loadimage (#rt[0][0], "C:\ww.bmp");loadimage (#rt2[0][0], "C:\ww55.bmp");
a: if (findimage(1, #rt[0][0], 0, #PosX, #PosY, 0, 0, 1366, 686, -1)==1)
{
mouse(LEFT, PosX, PosY);
sleep (1000);
if (findimage(1, #rt2[0][0], 0, #PosX, #PosY, 0, 0, 1366, 686, -1)==1)
{
mouse(LEFT, PosX, PosY);
sleep (100);
}
}
sleep(25);
goto a;

Лучше попробовать разобраться... А то придется мне приводить пример как по третьей кликнуть еще...
5. Sh0kk - 06 Июля, 2014 - 16:28:29 - перейти к сообщению
Спасибо опять, помог!)
Код (Отобразить)

И тут беда... На ноуте все работает, а на компе не хочет. Находит 1ю, 2ю картинки, жмет по ним, но 3ю не находит. После опять жмет на 1ю... Не знаю в чем трабл. Помогите плизз)
6. Kibor - 06 Июля, 2014 - 16:33:01 - перейти к сообщению
Размер какой картинки.. пикселей...
?
7. Sh0kk - 06 Июля, 2014 - 16:38:44 - перейти к сообщению
21х22
8. Kibor - 07 Июля, 2014 - 06:51:25 - перейти к сообщению
Надо сделать все картинки на том компе где запускать надо. нет ошибки в коде.
9. Sh0kk - 07 Июля, 2014 - 09:13:24 - перейти к сообщению
Попробуем, спасибо!
10. Sh0kk - 07 Июля, 2014 - 11:47:23 - перейти к сообщению
Смущение Надеюсь я еще не надоел?
Ну вот никак не пойму, как сделать, если Кибор находит изображение на экране, чтобы он запустил музыкалаьный файл на компе...
CODE:
int ss[100][100], PosX, PosY;
loadimage (#ss[0][0], "C:\kapcha.bmp");
a: if (findimage(1, #ss[0][0], 0, #PosX, #PosY, 0, 0, 1366, 686, -1)==1)
{
string put="C:\acdc.mp3";
start (put);
}
goto a;

Powered by ExBB FM 1.0 Final