Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.12.2010, 08:30   #1
stlcrash
Форумчанин
 
Регистрация: 04.07.2010
Сообщений: 131
По умолчанию Screen неактивного окна

Задача такая: есть хендл объекта, необходимо получить его скрин, с условием, что это окно может быть перекрыто сверху чем - то другим.
Окно находится в пределах рабочего стола.
OS: Win XP или выше.
stlcrash вне форума Ответить с цитированием
Старый 12.12.2010, 10:09   #2
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Невидимая область не существует. Нельзя получить то, чего не существует.

Вы можете попросить окно вам помочь, но для этого оно должно быть открыто для помощи.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Старый 12.12.2010, 11:00   #3
stlcrash
Форумчанин
 
Регистрация: 04.07.2010
Сообщений: 131
По умолчанию

Цитата:
Невидимая область не существует. Нельзя получить то, чего не существует.
Смотря что считать невидимым... Если она в пределах рабочего стола, под какой - либо папкой - программой, то до неё можно добраться.
stlcrash вне форума Ответить с цитированием
Старый 12.12.2010, 11:53   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
то до неё можно добраться.
Допустим. Как по твоему это можно сделать? (Мне тоже интересно стало)
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 12.12.2010, 12:26   #5
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Цитата:
Сообщение от stlcrash Посмотреть сообщение
Смотря что считать невидимым... Если она в пределах рабочего стола, под какой - либо папкой - программой, то до неё можно добраться.
Пиксели этого окна не существуют - так доступнее?
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Старый 15.03.2016, 14:29   #6
stlcrash
Форумчанин
 
Регистрация: 04.07.2010
Сообщений: 131
По умолчанию

Цитата:
Сообщение от GunSmoker Посмотреть сообщение
Пиксели этого окна не существуют - так доступнее?
Делал так: Запретил сворачивание формы. Добавил кнопку "спрятать приложение" Кнопка просто задвигала форму в координаты (X.Y)
Где X= -10-Abs(form1.width)

Скрин делал с помощью WinApi по HWND окна
stlcrash вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кто знает как через VBA заблокировать кнопку закрытия окна и развёртывания при Full Screen view mserkin Microsoft Office Excel 5 18.06.2010 12:29
Цвет пикселя неактивного окна. GrindeX Общие вопросы Delphi 2 08.11.2009 16:10
Screen Valera Помощь студентам 5 16.09.2008 12:25
Изменить цвет неактивного Edit Xardas Общие вопросы Delphi 11 20.01.2008 22:38