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

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

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

> Без описания
Kibor
Отправлено: 21 Августа, 2019 - 06:41:22
Post Id



Администратор
Эксперт


Просматривает форум
Сообщений всего: 8091
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




Небольшое обновление функции saveimage

Появилась возможность использовать ее расширенный вариант, который позволяет сохранять на диск файлом BMP, JPG или PNG только часть изображения которое хранится в двух или трех мерном массиве int.

Сохранит все изображение
CODE:
saveimage(#a[0][0], "D:\11111.bmp");


Сохранит указанную зону
CODE:
saveimage(#a[0][0], "D:\11111.bmp", 120, 150, 200, 500);


Можно сохранять в JPG и PNG
CODE:
saveimage(JPG, #a[0][0], "D:\11111.jpg", 120, 150, 200, 500);
saveimage(PNG, #a[0][0], "D:\11111.png", 120, 150, 200, 500);


Или трехмерный массив
CODE:
saveimage(#a[2][0][0], "D:\11111.bmp", 120, 150, 200, 500);


Возвращает 1 при удаче.
-1 если по X зона не в пределах изображения
-2 если по Y зона не в пределах изображения
-3 если начало зоны по X больше чем конец
-4 если начало зоны по Y больше чем конец

=========================================================

Второе дополнение касается scanpixel


Появилась возможно сравнивать цвет пикселя загруженного ранее изображения или полученного скриншота в двухмерный массив int
CODE:
int SCREEN[500][700];
//...............
int k=scanpixel(200, 125, 35436455, 15, 15, 15, 15, 15, 15, #SCREEN[0][0]);
messagebox (k);
 
 Top
ivantu
Отправлено: 21 Августа, 2019 - 07:17:16
Post Id



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


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




Где это примерно применяется?
 
 Top
Kibor
Отправлено: 21 Августа, 2019 - 07:28:39
Post Id



Администратор
Эксперт


Просматривает форум
Сообщений всего: 8091
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




Там где надо..
Я сейчас нашел ей применение)

Я пишу в основном по скриншотам, загружая их вместо скрина экрана и мне удобно ее использовать сейчас для определения как точно я указал зоны нужные, сохраняя их в файл.
(Добавление)
Второе дополнение касается scanpixel


Появилась возможно сравнивать цвет пикселя загруженного ранее изображения или полученного скриншота в двухмерный массив int
CODE:
int SCREEN[500][700];
//...............
int k=scanpixel(200, 125, 35436455, 15, 15, 15, 15, 15, 15, #SCREEN[0][0]);
messagebox (k);
 
 Top
007wan
Отправлено: 21 Августа, 2019 - 08:57:46
Post Id



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


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




Kibor , Молоток. Так держать.
 
 Top
Skycrew
Отправлено: 22 Августа, 2019 - 00:00:31
Post Id



Пользователь
Мастер


Покинул форум
Сообщений всего: 123
Дата рег-ции: Июль 2014  
Репутация: 0




Полезно!
 
 Top
Kutuz_off
Отправлено: 03 Сентября, 2019 - 04:03:36
Post Id



Пользователь
Наблюдатель


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




 Kibor пишет:
Второе дополнение касается scanpixel

Помнится, выполнение ряда скан-пикселей было подторможенным... Со скрином работает быстрее?
 
 Top
Kibor
Отправлено: 03 Сентября, 2019 - 07:57:07
Post Id



Администратор
Эксперт


Просматривает форум
Сообщений всего: 8091
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




 Kutuz_off пишет:
Помнится, выполнение ряда скан-пикселей было подторможенным.

Не помню такого.
getcolor тормозил, потому что использовал обычную api, пока не исправил.
Со скрином не быстрее, если скрин делать только для одного сканирования.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« О программе Кибор »


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




Powered by