Budni |
Отправлено: 19 Февраля, 2019 - 16:04:04
|
Специалист
Покинул форум
Сообщений всего: 419
Дата рег-ции: Март 2018
Репутация: 2
|
Есть скрипт который ищет объект на экране и как найдет его делает скриншот
скрипт (Отобразить)CODE:
loop(){
int r=0; // разбежность
int color[3]={30471663, 3769098, 5328238}; // цвета
int kol[3]={1, 1, 1}; // количество
int x, y; // координаты
int time=gettime();
int k=findheapcolor(sizearray(x), #color[0], #kol[0], sizearray(color), 2, #x, #y, 60, 60, 60, 60, 0, 0, 800, 600, r, r, r, r, r, r, -1);
time=gettime()-time;
textbkcolor (255, 65280);
for(int i=0; i<k; i++)
{
savescreen(JPG, "C:\1.jpg", 0, 0, 800, 600, -1);
beep(500, 500);
}
}
А как сделать так, чтобы он выводил эти скриншоты на экран по порядку в уменьшенном размере 100х100, друг за другом, пока место на экране не закончится?(Отредактировано автором: 19 Февраля, 2019 - 16:04:52) |
|
|
Budni |
Отправлено: 19 Февраля, 2019 - 16:21:45
|
Специалист
Покинул форум
Сообщений всего: 419
Дата рег-ции: Март 2018
Репутация: 2
|
Kibor пишет: а где он тогда будет искать если на экран же и выводить будет?
а вообще visualwindow
Ну кроме той области где идет сам поиск.
Попробовал запустить
скрипт (Отобразить)int Image_0[300][200];
loadimage (#Image_0[0][0], "C:\1.bmp");
//включили вывод всего изображения Image_0 в координатах 100, 120 экрана без сжатия
visualwindow(0, 0, 0, imagewidth(#Image_0[0][0]), imageheight(#Image_0[0][0]), 100, 120, 100, #Image_0[0][0]);
//включили вывод середины изображения Image_0 (50, 70, 250, 150) в координатах 100, 350 экрана сжав его на 50 процентов
visualwindow(1, 50, 70, 250, 150, 100, 350, 50, #Image_0[0][0]);//включили вывод изображения Image_0 в месте кнопки на экране
loop()sleep(10);
пишет Unknown DIB file format. Поменял формат на bmp не помогло |
|
|
Budni |
Отправлено: 19 Февраля, 2019 - 18:25:49
|
Специалист
Покинул форум
Сообщений всего: 419
Дата рег-ции: Март 2018
Репутация: 2
|
Зачем мне поиск картинки если этот код не работает?
CODE:nt Image_0[300][200];
loadimage (#Image_0[0][0], "C:\1.bmp");
//включили вывод всего изображения Image_0 в координатах 100, 120 экрана без сжатия
visualwindow(0, 0, 0, imagewidth(#Image_0[0][0]), imageheight(#Image_0[0][0]), 100, 120, 100, #Image_0[0][0]);
//включили вывод середины изображения Image_0 (50, 70, 250, 150) в координатах 100, 350 экрана сжав его на 50 процентов
visualwindow(1, 50, 70, 250, 150, 100, 350, 50, #Image_0[0][0]);//включили вывод изображения Image_0 в месте кнопки на экране
loop()sleep(10);
Картинка на диски С:
Не поврежденная.
Ладно, буду считать что с мне это просто не дано |
|
|
Kibor |
Отправлено: 19 Февраля, 2019 - 19:00:10
|
Эксперт
Просматривает форум
Сообщений всего: 8219
Дата рег-ции: Март 2013
Откуда: Одесса
Репутация: 357
|
Budni пишет: Зачем мне поиск картинки если этот код не работает?
не то дал
http://filesd.net/kibor/loadimage.php
можно и самому посмотреть.
кликаете 2 раза в кибор на функцию. она выделиться. правую кнопку мыши и в меню искать в справке.
первая ссылка.
в справке читаете
CODE:Функция loadimage возвращает:
-1 отсутствует файл
-2 Размер масива по x меньше размера картинки по x
-3 Размер масива по y меньше размера картинки по y
создайте файл в графическом редакторе кибор и вставьте функции который сгенерировал кибор.
Budni пишет: Поменял формат на bmp не помогло
надеюсь не изменением расширения? |
|
|
|