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

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

1. zaxlex - 13 Декабря, 2019 - 03:49:08 - перейти к сообщению
Подскажите, как заставить кибор своими инструментами графики делать скриншоты не с 1-го, а со 2-го монитора и как можно это переключать?
2. Kibor - 13 Декабря, 2019 - 04:23:49 - перейти к сообщению
Второй монитор это продолжение первого.
Координаты его начинаются после окончания координат первого.
Если разрешение первого 768 на 1024, то скрин в координатах 768, 0, 868, 100 сделает скрин левого верхнего угла второго экрана.
3. zaxlex - 13 Декабря, 2019 - 04:27:44 - перейти к сообщению
 Kibor пишет:
Второй монитор это продолжение первого.
Координаты его начинаются после окончания координат первого.
Если разрешение первого 768 на 1024, то скрин в координатах 768, 0, 868, 100 сделает скрин левого верхнего угла второго экрана.

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

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

А координаты какие указываете в 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); // скрин второго монитора, если он стоит справа он основного

Powered by ExBB FM 1.0 Final