Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Изображение на рабочем столе. [D7, WinXP]


Voper ©   (2006-08-12 12:06:00) 

Здравствуйте, уважаемые мастера у меня такой вопрос как получит снимок рабочего стола только без окон таскбара и иконок в общем как мне получить изображение, которое сейчас стоит на рабочем столе. (Даже если у пользователя стоит замостить)


Voper   (2006-08-13 10:24:00) [1]

PaintDesktop(Image1.Picture.Bitmap.Canvas.Handle) или что-то в этом роде.

В том то и дело, если писать PaintDesktop(Form1.Canvas.Handle) то все работает, он на форму рисует обои.... а в Image он не хочет рисовать...


Sapersky   (2006-08-12 21:50:00) [2]

PaintDesktop(Image1.Picture.Bitmap.Canvas.Handle) или что-то в этом роде.


Voper   (2006-08-12 20:32:00) [3]

PaintDesktop

Хм интересно... А можно поподробней как им пользоваться? у меня получилось либо на форму вывести картинку либо на весь экран, а в image не лезет, никуда не сохранить


Sapersky   (2006-08-12 18:23:00) [4]

PaintDesktop


Cash   (2006-08-12 14:46:00) [5]

А флаг WallpaperStyle тебе на что? о_О (он тамже)
Это и есть тот стиль отображения рисунка, который выбрал юзверь.


Voper   (2006-08-12 13:41:00) [6]

а есле у пользователя стоит замостить и рисунок маленький то я получу 1 мальнкия рисунок а мне надо уже изображение которое на рабочем столе...Хотя....можно попробывать самому замостить.....


Cash   (2006-08-12 13:07:00) [7]

HKEY_CURRENT_USER\Control Panel\Desktop\Wallpaper
если там просто имя стоит, то файл в системной директории Windows.


Наверх

Титульная страница Поиск, карта сайта Написать письмо