установка объекта HBITMAP в качестве обоев рабочего стола - PullRequest
0 голосов
/ 17 декабря 2009

Как установить объект HBITMAP в качестве обоев? Я делаю снимок экрана рабочего стола, используя BitBlt, поэтому у меня есть снимок экрана в качестве объекта HBITMAP. Теперь я могу сохранить объект в файл bmp и установить его в качестве обоев, используя SystemParametersInfo, SPI_SETDESKWALLPAPER.

Но я проверяю, есть ли прямой способ установить растровый объект в качестве обоев. Любой API или что-то?

1 Ответ

1 голос
/ 17 декабря 2009

Это должен быть реальный файл (подумайте о перезагрузках и т. Д.)

Если вы пытаетесь имитировать UAC, это не способ сделать это. Если вы хотите имитировать UAC, просто создайте окно размером с экран и нарисуйте там растровое изображение (Чтобы имитировать фактическую функцию безопасности, вы должны поместить это окно и ваш «диалог UAC» на отдельный рабочий стол, который не позволяет перехватывать API CreateDesktop () должен помочь вам начать работу

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...