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

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

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

> Описание: Большинство окон выдают черный экран
Oreshek
Отправлено: 12 Декабря, 2018 - 21:59:06
Post Id



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


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




Доброго времени суток!
Помогите, пожалуйста, понять что происходит.
Большинство окон в "Графика" выдают чёрный экран. Пример - Хром:
[img](для просмотра ссылки Вам необходимо авторизоваться) /img]
(CTRL+SHIFT+S тыкаю в окошко хрома)

Получить изображение удалось только в стареньком K-Meleon:
[img](для просмотра ссылки Вам необходимо авторизоваться) /img]

Поиск изображение тоже ввёл меня в недоумение на пару часов. Поиск статичной картинки (выделено на скрине выше желтой рамкой) выдает координаты (0,383) при поиске по всему экрану и какие-то другие рандомные при поиске картинки на ограниченной области.
Скрин по каким координатам нашлась картинка прикрепляю:
[img](для просмотра ссылки Вам необходимо авторизоваться) /img]

Ну и само собой код. Смысловой нагрузки не несет, просто знакомлюсь с программой. Примитивная суть: найти картинку на экране, навести на неё мышей.
CODE:

int Image_0[44][60];loadimage (#Image_0[0][0], "C:\Users\ОРЕШЕК\Desktop\kIBOR\Kap.bmp");
int posX[5], posY[5] ;
win w = window ("Шарарам - K-Meleon", "KMeleon Browser Window", -1);
//==========================

sleep(2000);

povtor: //маркер повтора



if (findimage(1, #Image_0[0][0], 0, #posX[0], #posY[0], 546, 235, 1920, 1017,50,50,50,50,50,50,100,1, w)==1 )


{
textout (0,1026, 220,"Изображение найдено",1); //Если условие выполняется, выдать сообщение на экран
sleep(50);
//textout (0,1026,220,posY[0],1); ВЫДАЕТ ОШИБКУ

mousemove(posX[0], posY[0]); //Переместить курсор в найденные координаты
fopen ("c:\4.txt", "a");
sleep(50);
fwrite(posX[0]);
fwrite (posY[0]);
sleep(50);
fclose ();

goto povtor;
}
else
{
textout (0,726,184,"Ничего не найдено",1); //Если не выполняется, выдать другое сообщение.

goto povtor;
}
 
 Top
Zireael
Отправлено: 12 Декабря, 2018 - 22:40:38
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4459
Дата рег-ции: Нояб. 2017  
Репутация: 585




В мозиле тоже будет работать.
 Цитата:
textout (0,1026,220,posY[0],1); ВЫДАЕТ ОШИБКУ

textout выводит текст (string), а координата это число (int), т. е. надо перевести число в строку.
 Цитата:
textout (0,1026,220,format(posY[0]),1); // надо так

 Цитата:
mousemove(posX[0], posY[0]); //Переместить курсор в найденные координаты

 Цитата:
mousemove(posX[0]+546, posY[0]+235, w); // прибавить координаты начала поиска и указать окно

 Цитата:
50,50,50,50,50,50

Уменьшите, это много.
 Цитата:
fopen ("c:\4.txt", "a" );
sleep(50);
fwrite(posX[0]);
fwrite (posY[0]);
sleep(50);
fclose ();

CODE:
if(fopen ("c:\4.txt", "a")>0) // если файл открылся
{
sleep(50);
fwrite(posX[0]); fwrite(" ");
fwrite (posY[0]); fwrite(ENDL);
sleep(50);
fclose ();
}
 
 Top
Oreshek
Отправлено: 12 Декабря, 2018 - 22:50:20
Post Id



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


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




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


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




Powered by