![]() |
|
![]() ![]() ![]() |
|
Comm |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 269 Регистрация: 31.8.2007 Где: Санкт-Петербург Репутация: 2 Всего: 1 |
Всем привет,как программно сделать PrintScreen рабочего стола и получить дескриптор на это изображение ?
Спасибо заранее.. -------------------- =))))) ![]() |
|||
|
||||
586 |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: 57 Всего: 146 |
||||
|
||||
RDC |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 205 Регистрация: 26.1.2008 Репутация: нет Всего: нет |
Используйте стандартный Windows API:
используйте hWnd := GetDesktopWindow для получения дескриптора 'рабочего стола'; используйте hDC := GetDC (hWnd) для получения HDC (дескриптора контекста экрана) ; и не забывайте освобождать (уничтожать дескриптор) hDC после выполнения задачи. Используя TCanvas.Handle в качестве HDC, можно при помощи WinAPI реализовать функции рисования, или, если это возможно, можно присвоить HDC свойству Handle непосредственно при создании TCanvas. Совершенно недавно это обсуждалось, посмотри тут --------------------
Живопись |
|||
|
||||
Comm |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 269 Регистрация: 31.8.2007 Где: Санкт-Петербург Репутация: 2 Всего: 1 |
О спасибо)))
А можно не сохраняя изображение на диск замастить его на рабочий стол? Это абсолютно безобидная программа шутка,запустить её пока хозяина нет у компьютера и она сохранит скрин рабчоего стола со всеми его открытыми окнами, и замастит изображения в качестве активного фонового рисунка)) ну хозяин когда придет и при попытке закрыть окно обнаружит ещё одно,но его уже не закроет))))) а не сохранять рисунок на диск,это для того что бы после перезагрузки всё вернулось на круги своя)) Это сообщение отредактировал(а) Comm - 31.5.2008, 00:59 -------------------- =))))) ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++ Builder" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C++ Builder | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |