Jak zmienić tapetę pulpitu
Adam Boduch
var
S : string;
begin
S := 'c:\windows\bąbelki.bmp';
SystemParametersInfo(SPI_SETDESKWALLPAPER,0, PChar(s), SPIF_UPDATEINIFILE or SPIF_SENDWININICHANGE);
end;
Działa to jedynie dla plików bmp.
Jeżeli chcesz ustawić sąsiadująco, rozciągnięte lub wyośrodkowane to musisz w rejestrze zmienić wpisy w kluczu: HKEY_CURRENT_USER\Control Panel\Desktop
Odpowiednie wartości:
-
Do środka:
TileWallpaper := 0
WallpaperStyle := 0 -
Sąsiadująco:
TileWallpaper := 1
WallpaperStyle := 0 -
Rozciągnięte:
TileWallpaper := 0
WallpaperStyle := 2
(O zmianie wpisów w rejestrze patrz artykuł: Rejestry)
Jak coś robicie to róbcie to dobrze
Oto Rozbudowana procedurka obsługująca marginesy wyśrodkowanie i rozciąganie .
(Parametry Jak wyżej) :
yyy, w sumie jeszcze istnieje inna opcja. Mozemy siegnac do rejerstru ,ale zmiana tapety nastapi dopiero po zrestartowaniu windowsa lub przy wylogowaniu.
spoko u mnie wiele rzeczy nie działa :)
nie wiem czemu ale nie dziala mi to :(