![]() |
Чтобы рисунок на рабочий стол сам ставился
Здраствуйте.
Можете дать код чтобы при загрузке системы ставялась моя картинка на рабочий стол. Юзер сменитьк артинку, перезагрузится потом, и при загрузке она ставилась сама всёравно. |
Цитата:
ЗЫ А если по теме, вот нарыл ключик в реестре - HKEY_USERS\.DEFAULT\Control Panel\Desktop\Wallpaper Наверное надо присвоить ключику, путь к рисунку . |
Точно помню - апишное что-то было... Но что?...
Даже Фленов по этому поводу, вроде, что-то писал... |
мне надо на Delphi 7 такую вещь с рисунком рабочего стола
|
Надо чтоыб при запуске проги копировался рисунок куда нить далеко далеко и както надо дабывить в реестр тобы этот фон при загрузке делался сам
|
http://taran.su/ob.rar
когдато давно писал... запускаеш addfile.exe вводиш имя bmp (!! именно bmp) файла, ентер, получаеш файл result.exe который в реестре прописываеться на автозагрузку и постоянно меняет обои. файл dell.exe удаление этого всего. Сорцы прилагаються. т.к. писалось все давно, стиль реализации некоторых вещей оставляет жеать лучшего) гы |
есть win прога котороя сама меняет обои - можно настроить чтоб после перезакгрузки сама меняла и выключалась
Vetton Wallpaper |
Цитата:
Тогда прогу нужно еще в автозагрузку врубить: Код:
var |
А ещё где-то в папке Windows есть директория и .BMP файл текущей обои. Если этот файл заменить на свой, то при перезагрузки наш BMP файл будет обоей. Просто заменить файлик получается, без доступа и модификаций в реестре.
|
http://slil.ru/25463064
wallapper.zip - исходник на Delphi6 - утилита для замены картинки на рабочем столе Возможности: -выбор группы графических файлов (bmp, jpg) в директории/ях, -"перетаскивание" файлов на форму, -ведение списка картинок, с демонстрацией в уменьшенном виде, -прямая установка из списка или последовательная смена обоев по таймеру с указанием вида отображения (рядом, растянуть, по центру) и вот еще: Цитата:
C:\Documents and Settings\UserName\Local Settings\Application Data\Microsoft\Wallpaper1.bmp кажется... |
Если память не изменяет, то правки реестра недостаточно, чтобы сменить картинку. Вроде бы в конце нужно вставить
Код:
SystemParametersInfo (SPI_SETDESKWALLPAPER, 0, nil, SPIF_SENDWININICHANGE)Код:
uses ComObj, ShlObj; |
Может тебе нада просто запретить юзеру менять обои ?
HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\Policies\ActiveDesktop > NoChangingWallpaper или HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\Policies\System > NoDispCPL > NoDispBackgroundPage |
напишите плз кто нить исходник, а т я пробовал и умну невыходит чёто((
|
Код:
var------------------- или вот: SystemParametersInfo( UINT uiAction, // Системный параметр UINT uiParam, // зависит от параметра и действия PVOID pvParam, // зависит от параметра и действия UINT fWinIni // флаг: нужно ли обновить настройки пользователя(файл WinIni) ); Эта функция позволяет изменять настройки системы... В данном случае: параметр SPI_SETDESKWALLPAPER Устаналивает обои. pvParam-путь к картинке в формате BMP... -- Код:
uses можно так.... |
| Время: 18:24 |