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

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

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

> Без описания
zaxlex
Отправлено: 13 Декабря, 2019 - 11:49:08
Post Id



Пользователь
Участник


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




Подскажите, как заставить кибор своими инструментами графики делать скриншоты не с 1-го, а со 2-го монитора и как можно это переключать?
 
 Top
Kibor
Отправлено: 13 Декабря, 2019 - 12:23:49
Post Id



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


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




Второй монитор это продолжение первого.
Координаты его начинаются после окончания координат первого.
Если разрешение первого 768 на 1024, то скрин в координатах 768, 0, 868, 100 сделает скрин левого верхнего угла второго экрана.
 
 Top
zaxlex
Отправлено: 13 Декабря, 2019 - 12:27:44
Post Id



Пользователь
Участник


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




 Kibor пишет:
Второй монитор это продолжение первого.
Координаты его начинаются после окончания координат первого.
Если разрешение первого 768 на 1024, то скрин в координатах 768, 0, 868, 100 сделает скрин левого верхнего угла второго экрана.

Мне нужно с помощью вкладки "Графика" самого Кибора получить скриншот изображения второго экрана и из него выделить рисунок по которому буду кликать и сохранить его в формате bmp, а кибор скриншотит только первый экран, а второй никак. И кроме этого, даже после того как сделать все на первом экране, а само изображение при запуске поместить на второй экран - кибор его не видит....
 
 Top
Zireael
Отправлено: 13 Декабря, 2019 - 13:01:58
Post Id



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


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




 Цитата:
Координаты его начинаются после окончания координат первого.

Это если он стоит справа от основного. Слева будут отрицательные координаты.
 Цитата:
а само изображение при запуске поместить на второй экран - кибор его не видит...

А координаты какие указываете в findimage?

Пример скрина, по идее так (не проверял, в теории должно работать)
CODE:
int color, x, y;
getdisplay(color, x, y);

savescreen("C:\11111.bmp", 0, 0, x, y, -1); // скрин первого монитора
savescreen("C:\22222.bmp", x, 0, x*2, y, -1); // скрин второго монитора, если он стоит справа он основного
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 2 (гостей: 2, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by