zmiana tła pulpitu

0

Witam..chciałbym zmienić tło pulpitu ..i nie mogę ..tworze nową aplikację dodaje przycisk z kodem

var
plik:string;
begin
plik:='screen.jpg' ;
 SystemParametersInfo(SPI_SETDESKWALLPAPER,0,PChar(plik),SPIF_UPDATEINIFILE
                     Or SPIF_SENDWININICHANGE);
end;

i nie wiem czemu to nie działa
tzn..po odświeżeniu pulpitu nie ma obrazka screen.jpg tylko puste tło ??
i jak zrobić żeby się automatycznie odświeżał

0

Czy to nie dlatego, że twoja tapeta to nie BMP? Jak pamiętam, tapety JPG, GIF, itd trzeba było zmieniać dzięki ActiveDesktop (było o tym kiedyś na forum)

Ewentualnie najpierw dokonaj konwersji: http://4programmers.net/Forum/154501#154501

0

poza tym ścieżka do obrazka powinna być raczej bezwzględna lub obrazek powinien siedzieć w folderze windows

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