Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
[Win32] Print Screen окна выходящего за пределы видимости монитора 17.01.09 06:46
Автор: Vedrus <Serokhvostov Anton> Статус: Member
|
(в продолжение темы Print Screen, PrintWindow и тормоза)
Это тема больше подходит для раздела Software, но я её публикую здесь, чтобы она была рядом с предыдущей. Если кто-то ещё столкнётся с подобной задачей, то близость тем поможет быстрее найти решение.
На эту идею меня натолкнула фича, которую я видел на ноутбуке. Называется вроде «расширенный рабочий стол». Суть: к ноутбуку подключается дополнительный монитор, и когда мышью перетаскиваешь окно за пределы правого края главного монитора, то окно появляется на втором мониторе.
Можно ли сделать следующее?: сделать так, чтобы при копировании изображения экрана копировалось не только то, что видно на мониторе, но и то, что находится за его пределами (например для разрешения 800x600 окно, расположенное в позиции (900, 10))?
По умолчанию в Windows часть окна, которая выходит за пределы видимости не копиру-ется (на месте этой области считывается чёрный цвет).
Может быть существуют уже готовые программы или драйвера для этого?
|
 |
это о чём?.. 18.01.09 22:28
Автор: !? <!?> Статус: Member
|
знаю, что с контрлм или альтом принтскрин берёт только активное окно. если ты о коде, получается он в ксплорере где-то :) чтоли.
|
 |  |
Обработка Alt+PrtScrn производится в win32k 18.01.09 23:17
Автор: amirul <Serge> Статус: The Elderman
|
Заскриншотить вылезающую часть по дефолту нельзя (ибо из-за clipping rect там даже и не рисуется ничего). Но в целом задача не такая уж невозможная (вот только стоит ли заморачиваться?).
|
 |  |  |
стоит не стоит, но я решил заморочиться. 19.01.09 04:20
Автор: Vedrus <Serokhvostov Anton> Статус: Member
|
> стоит ли заморачиваться? стоит не стоит, но я решил заморочиться.
> Но в целом задача не такая уж невозможная и в какую сторону копать для её решения?
|
 |  |  |  |
Сначала думал предложить следить за клипректами 19.01.09 04:49
Автор: amirul <Serge> Статус: The Elderman
|
> > Но в целом задача не такая уж невозможная > и в какую сторону копать для её решения? Но для начала стоит попробовать поставить mirror display driver c виртуальным рабочим столом, большим чем обычный декстоп. И соответственно для битблита открывать не дефолтный дисплей, а отзеркалированный
|
 |  |  |  |  |
Можешь дать ссылку на какой-нибудь из таких драйверов? 19.01.09 07:58
Автор: Vedrus <Serokhvostov Anton> Статус: Member
|
Можешь дать ссылку на какой-нибудь из таких драйверов?
Я нагуглил Quartics Mirror Display Driver 10.0.0.1, но по нему везде ссылки битые.
|
 |  |  |  |  |  |
В WDK есть семпл src\video\displays\mirror\ 19.01.09 19:47
Автор: amirul <Serge> Статус: The Elderman
|
Вот с него и начни.
|
 |  |  |  |  |  |  |
Спасибо. Так и сделаю. 25.01.09 08:50
Автор: Vedrus <Serokhvostov Anton> Статус: Member
|
|
|
|