|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
30.11.2011, 21:19 | #11 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
имхо, вы слабо представляете сложность поставленной задачи. Как минимум, вам нужно будет перелопатить половину WDK. Не удивлюсь, если на это уйдёт пару лет. Вполне реальный срок. Если ещё не испугались, вот вам форум в помощь:
http://www.osronline.com/ > Совсем не обязательно что бы его содержимое было видно, но обязательно что бы на него можно было разместить окна хм.. а вы точно уверены, что вам не хватит нечто вроде такой программки: http://technet.microsoft.com/en-us/s...rnals/cc817881
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
30.11.2011, 22:04 | #12 |
Пользователь
Регистрация: 02.04.2011
Сообщений: 10
|
хм.. а вы точно уверены, что вам не хватит нечто вроде такой программки:
http://technet.microsoft.com/en-us/s...rnals/cc817881[/QUOTE] Спасибо за ссылочку, но это тоже не вариант - программа создает видимость расширенного рабочего стола за счет того что одним нажатием кнопочки сворачиваются одни окна и разворачиваются другие, и если при этом сделать скриншот то на нем будет только то что в данный момент активно, но мне нужен вариант когда нужное окно развернуто всегда как будто на дополнительном мониторе и с него можно делать скриншот при этом оно не занимает места на реальном мониторе. |
30.11.2011, 22:57 | #13 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
> одним нажатием кнопочки сворачиваются одни окна и разворачиваются другие
ничего подобного. Создаются 4 полноценных независимых друг от друга десктопов. В каждом запущена своя копия Explorer.exe, все окна остаются на своих местах. Кстати, эта возможность встроена в саму виндовс. Как из одного десктопа добраться на дргуой -- отдельный вопрос, но это явно на много порядков проще написания драйвера.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
30.11.2011, 23:41 | #14 | |
Пользователь
Регистрация: 02.04.2011
Сообщений: 10
|
Цитата:
При переключении столов очень заметно что содержимое окон восстанавливается заново, даже успеваю сделать скриншот в этот момент на котором видно что окна пустые, тоесть в момент отображения одного стола сделать скрин другого не получится - этот вариант не подойдет, жаль. |
|
30.11.2011, 23:52 | #15 | |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
Цитата:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
|
01.12.2011, 00:05 | #16 | |
Пользователь
Регистрация: 02.04.2011
Сообщений: 10
|
Цитата:
это было бы замечательно, но первый раз слышу о такой возможности. Смысл всей моей затеи прост: Имеется программа, с которой делается скриншот по таймеру (другой программой), но для того что бы это работало нужно развернуть окно на весь экран. При этом в то время когда все это происходит я хотел бы пользоваться монитором для других целей. Это такой же вариант как если бы был второй монитор , я на него положил окно, запустил скриншот и выключил этот монитор за не надобностью наблюдения за процессом, при этом приложение работает, скрины делаются а я пользуюсь первым монитором. |
|
01.12.2011, 00:22 | #17 |
Пользователь
Регистрация: 02.04.2011
Сообщений: 10
|
Идея про скриншот свернутого окна оказалась не плохой, правда по нету так же непонятки по этому вопросу, но вот делать скриншот развернутого но перекрытого окна можно функцией PrintWindow, этот вариант мне вполне подойдет - буду пробовать.
Последний раз редактировалось Alextuter; 01.12.2011 в 00:25. |
01.12.2011, 03:29 | #18 |
Пользователь
Регистрация: 02.04.2011
Сообщений: 10
|
Радость была не долгой, приложение с которого нужно делать скриншот не поддерживает функцию PrintWindow, вместо картинки черный квадрат.
|
01.12.2011, 12:02 | #19 | ||
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
...какое именно приложение, видео?
Цитата:
Цитата:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation Последний раз редактировалось raxp; 01.12.2011 в 12:05. |
||
01.12.2011, 15:29 | #20 |
Пользователь
Регистрация: 02.04.2011
Сообщений: 10
|
приложение не графика а текст, и в моем конкретно случае
это окно с TStringGrid; по форуму и по нету в целом нашел 3 варианта как делать скрин: функция BitBlt - копирует только то что видно, ей нельзя сделать скрин свернутого окна, или окна находящегося за пределами рабочего стола (пробовал). функция PrintWindow - копирует перекрытое окно - то что нужно, но в моем конкретном случае она не работает (пробовал скрин своей формы или калькулятора все ок), объясняется тем что эта функция посылает окну сообщение WM_PRINT (так тоже пробовал) но если окно не поддерживает ее то результата не будет. В делфи есть еще вариант GetFormImage - но это только для собственного приложения, на чужое не прикрутишь. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Драйвер для монитора Philips 192 e под Windows 7 | Trust_357 | Компьютерное железо | 9 | 06.06.2011 04:12 |
Как написать драйвер виртуального привода CD/DVD? | Virus25 | Общие вопросы Delphi | 7 | 17.01.2010 01:31 |
Ищу Документированный Драйвер Для Создания Виртуального Hdd(cdrom) | 260db | Свободное общение | 6 | 21.06.2009 14:10 |
Разработка виртуального принтера | studentTomsk | Помощь студентам | 3 | 03.02.2008 13:39 |
данные о видеосистеме: тип видеоадаптера, тип монитора, режим монитора: разрешение, частота обновления | WaxeP | Win Api | 9 | 15.04.2007 18:12 |