По поводу сохранения Десктопа в картинку.
От: Lefay Россия  
Дата: 27.10.01 07:42
Оценка:
Есть такая вот задача:
необходимо написать программу, которая сохраняет текущее состояние десктопа в
картинку.
Буду очень признален за любую информацию. Заранее благодарен.
Взойти на гору можно разными путями, но само восхождение остается неизменным.
Re: По поводу сохранения Десктопа в картинку.
От: OlegO Россия http://www.mediachase.ru
Дата: 27.10.01 07:44
Оценка:
Здравствуйте Lefay, Вы писали:

L>Есть такая вот задача:

L>необходимо написать программу, которая сохраняет текущее состояние десктопа в
L>картинку.
L>Буду очень признален за любую информацию. Заранее благодарен.

http://www.rsdn.ru/forum/?action=message&gid=3&mid=9784&ubb=1
Автор: Faust
Дата: 23.10.01
С уважением, OlegO.
Re[2]: По поводу сохранения Десктопа в картинку.
От: HI-TECH  
Дата: 27.10.01 13:18
Оценка:
OO>Здравствуйте Lefay, Вы писали:

L>>необходимо написать программу, которая сохраняет текущее состояние десктопа в

L>>картинку.

Дело в том, что десктоп это окно hWnd которого равно NULL! Таким образом вы получите доступ к тому что сейчас на десктопе. Встечал я еще вариант -- костанта HWND_DESKTOP -- она представляет из себя HWND, но вот если верить моему дебагеру... :-) , а это рисковано.. :-) , то она тоже равна NULL.
Хотя приипользовании просто HWND NULL и HWND HWND_DESKTOP результат одинаков!..
Делаете примерно так:
.....
HWND hwnd= GetWindow(NULL,NULL); // первый параметр может быть и HWND_DESKTOP

И получаете в hwnd хендлер десктопа, а затем просто делайте с ним что хотите :-) можете и сохранить в картинку, а может и что либо другое захочется с ним сотворить....
HI-TECH
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.