(в продолжение темы Print Screen, PrintWindow и тормоза)
Это тема больше подходит для раздела Software, но я её публикую здесь, чтобы она была рядом с предыдущей. Если кто-то ещё столкнётся с подобной задачей, то близость тем поможет быстрее найти решение.
На эту идею меня натолкнула фича, которую я видел на ноутбуке. Называется вроде «расширенный рабочий стол». Суть: к ноутбуку подключается дополнительный монитор, и когда мышью перетаскиваешь окно за пределы правого края главного монитора, то окно появляется на втором мониторе.
Можно ли сделать следующее?: сделать так, чтобы при копировании изображения экрана копировалось не только то, что видно на мониторе, но и то, что находится за его пределами (например для разрешения 800x600 окно, расположенное в позиции (900, 10))?
По умолчанию в Windows часть окна, которая выходит за пределы видимости не копиру-ется (на месте этой области считывается чёрный цвет).
Может быть существуют уже готовые программы или драйвера для этого?
это о чём?..18.01.09 22:28 Автор: !? <!?> Статус: Member
Заскриншотить вылезающую часть по дефолту нельзя (ибо из-за clipping rect там даже и не рисуется ничего). Но в целом задача не такая уж невозможная (вот только стоит ли заморачиваться?).
стоит не стоит, но я решил заморочиться.19.01.09 04:20 Автор: Vedrus <Serokhvostov Anton> Статус: Member
> > Но в целом задача не такая уж невозможная > и в какую сторону копать для её решения? Но для начала стоит попробовать поставить mirror display driver c виртуальным рабочим столом, большим чем обычный декстоп. И соответственно для битблита открывать не дефолтный дисплей, а отзеркалированный
Можешь дать ссылку на какой-нибудь из таких драйверов?19.01.09 07:58 Автор: Vedrus <Serokhvostov Anton> Статус: Member