|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
03.06.2013, 14:24 | #1 |
Форумчанин
Регистрация: 23.03.2013
Сообщений: 218
|
Получить скриншот окна, HIDE
Здравствуйте. Есть окно, которому отправлено сообщение HIDE, окно послушно спряталось.
Как теперь можно получить скриншот окна, не делая его видимым? Все испробованные мною методы вместо скрина отдают прямоугольник "Квадрат Малевича" У кого какие соображения? В DRKB есть 14 примеров, но Метод первый возвращает чёрный квадрат. Метод 2 - Ошибка "Unsupported clipboard format." (подставил хендл) Метод 3 - Тоже чёрный квадрат если окно скрыто Метод 4 - не делает скриншот скрытых окон, делает скрин заданой области Пример 5 - Тож самое что и в 4 Пример 6 - Снова малевич рисует Пример 7 - Тоже не канает Пример 8 - Скринит видимый экран Пример 9 - Тож самое Пример 10 - Тож самое Пример 11 - Тож самое Пример 12 - Снова тлько визуальну часть экрана скринит Пример 13 - Снова, даже если окно сверху то и его заскринит Пример 14 - Тож самое. http://forum.vingrad.ru/forum/topic-...1261015/0.html Тоже самое, чёрный квадрат Вопрос остаётся актуален, как получить скрин окна со свойством HIDE? |
03.06.2013, 14:42 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
А перетащить его за пределы экрана и сделать видимым?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
03.06.2013, 14:53 | #3 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Сомневаюсь что что-то получится.
I'm learning to live...
|
|
03.06.2013, 15:17 | #4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Да, не катит. Разве что сделать на мгновение видимым и получить скрин
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
03.06.2013, 15:20 | #5 |
Форумчанин
Регистрация: 23.03.2013
Сообщений: 218
|
ну так мерцание получается, не красиво.
Я вот подумал, форма выполняет отрисовку. Нельзя ли Обменуть окно, чтобы оно выполнило отрисовку, но отправила картинку мне? |
03.06.2013, 15:43 | #6 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
врятли, так как перерисовка то идет на контексте устройства.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
03.06.2013, 16:15 | #7 |
Форумчанин
Регистрация: 23.03.2013
Сообщений: 218
|
Или есть ещё такая штука - воторй рабочий стол. Когда просто мышку уводишь вправо, и там на втором мониторе всё видно.
Вот может создать чтото типа второго раб стола, но чтоб мышка туда не убегала, и уже там скрин получить... Но мне нужно чтоб окно было скрктым, чтоб даже в пуске было видно его. а так можно и за пределы стола сдвинуть |
03.06.2013, 16:25 | #8 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
А уже потом выдумывать вторые рабочие столы. На данный момент твоя задача не решаема.
I'm learning to live...
|
|
03.06.2013, 16:38 | #9 |
Форумчанин
Регистрация: 23.03.2013
Сообщений: 218
|
неправда. Решаема. Просто ищу лучший способ.
Хочу сделать чтото типа виртуального раб стола |
03.06.2013, 16:40 | #10 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Виртуального стола для чего?
I'm learning to live...
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с Form SHOW HIDE и виндовые окна | AK BULLETS | Общие вопросы Delphi | 11 | 27.02.2015 11:32 |
Скриншот окна | Kukurudza | Win Api | 2 | 08.04.2013 13:22 |
скриншот неактивного окна | Pamparam | Общие вопросы Delphi | 0 | 23.01.2012 19:43 |
Как запустить консольное приложение, без окна, типа Hide? | XerSon | Общие вопросы Delphi | 4 | 28.02.2011 10:33 |
Hide окна | Horus92 | Общие вопросы Delphi | 5 | 09.12.2009 23:36 |