[Delphi] Zmiana tapety na pulpicie

0

Witam!
Jak zmienic tapete na pulpicie ??? kod ktory jest podany w faq mi nie dziala :(

0

W żródłach jest program, który zmienia tapetę.

0

procedure change_wallpaper(filename : string);
begin
SystemParametersInfo(SPI_SETDESKWALLPAPER,0,PChar(filename),SPIF_UPDATEINIFILE Or SPIF_SENDWININICHANGE);
end;

0

procedure change_wallpaper(filename : string);
begin
SystemParametersInfo(SPI_SETDESKWALLPAPER,0,PChar(filename),SPIF_UPDATEINIFILE Or SPIF_SENDWININICHANGE);
end;

To dziala tylko na bmp i nie dziala na NT :(
Ma ktos moze kodzik zeby dzialaly wszystkie graficze przyjmowane rozszezenia?? (jpeg, gif, png.....)

0

do rejestru:
HKEY_CURRENT_USER\Control Panel\Desktop

"wallpaper" wpisać ścieżkę

0

hmmm mam kodzik konwertujący *->bmp po prostu graphic przekopiować do czystego imaga i gitara

0

procedure change_wallpaper(filename : string);
begin
SystemParametersInfo(SPI_SETDESKWALLPAPER,0,PChar(filename),SPIF_UPDATEINIFILE Or SPIF_SENDWININICHANGE);
end;

To dziala tylko na bmp i nie dziala na NT :(
Ma ktos moze kodzik zeby dzialaly wszystkie graficze przyjmowane rozszezenia?? (jpeg, gif, png.....)

To, że tylko na bmp to się zgadza, ale na NT działa.
Jeżeli chcecie, żeby wyświetlało też inne to 2 rozwiązania:
1.) Wspomniana konwersja
2.) Włączenie ActiveDesktop

1 użytkowników online, w tym zalogowanych: 0, gości: 1