Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.03.26;
Скачать: CL | DM;

Вниз

Изменение фонового рисунка рабочего стола   Найти похожие ветки 

 
Volkodav ©   (2006-03-06 18:52) [0]

Уважаемые Мастера, подскажите, как изменить фоновый рисунок рабочего стола посредством Delphi !Заранее благодарен !


 
begin...end ©   (2006-03-06 18:53) [1]

SystemParametersInfo


 
antonn ©   (2006-03-06 19:12) [2]

сначала найти тот рисунок:
function GetWallpaper: string;
var Reg: TRegistry;
begin
{$IFDEF WIN32}
 Reg := TRegistry.Create;
 Reg.RootKey := HKEY_CURRENT_USER;
 Reg.OpenKey("\Control Panel\desktop\", False);
 Result := Reg.ReadString("Wallpaper");
 Reg.Free;
{$ELSE}
 Reg := TIniFile.Create(WinIniPath);
 Result := Reg.ReadString("Desktop", "Wallpaper", "");
 Reg.Free;
{$ENDIF}
end;

загрузить, изменить.
сохранить на диск, и указать этот файл как картинку рабочего стола:
procedure SetWallpaper(Value: string);
begin
   SystemParametersInfo(spi_SetDeskWallpaper, 0, PChar(Value) , spif_UpdateIniFile);
end;


 
Volkodav ©   (2006-03-06 19:36) [3]

А куда писать имя файла-картинки?
Объясните пожалуйста на примере:имеется файл "c:\bitmap.bmp" надо сделать его фоновым рисунком рабочего стола.


 
EvS   (2006-03-06 19:49) [4]

>А куда писать имя файла-картинки?

procedure SetWallpaper(Value: string); Value-это вот оно и есть


 
Volkodav ©   (2006-03-06 19:51) [5]

Спасибо!



Страницы: 1 вся ветка

Текущий архив: 2006.03.26;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.028 c
6-1134458922
stone
2005-12-13 10:28
2006.03.26
Download файлов с использованием ТHTTPReqResp


3-1138701953
kley
2006-01-31 13:05
2006.03.26
Вывод выделенных записей на печать


2-1142161827
Sollo
2006-03-12 14:10
2006.03.26
DBX SimpleDataSet кажется проблемы с кэшированием


15-1141654342
Igorek
2006-03-06 17:12
2006.03.26
Линейка для экрана


15-1141120583
AlexeyT
2006-02-28 12:56
2006.03.26
Статья "Написание оптимального кода под Delphi"