![]() |
Windows Desktop Hintergrund ändern?
Hallo Gemeinde,
gibt es eine Möglichkeit, mit Delphi den Windows-XP-Desktop-Hintergrund zu ändern? Also irgendeine Routine, die dann aufgerufen werden kann und dann das ändert? Vielen Dank! |
Re: Windows Desktop Hintergrund ändern?
|
Re: Windows Desktop Hintergrund ändern?
|
Re: Windows Desktop Hintergrund ändern?
Natürlich geht das mit Delphi5. Musst halt nur RaiseLastWin32Error verwenden, anstatt RaiseLastOSError...
|
Re: Windows Desktop Hintergrund ändern?
Steht doch da (nee nee, Leute).
|
Re: Windows Desktop Hintergrund ändern?
Hi,
![]() Nur falls du das mit RaiseLastWin32Error nicht hin bekommst. :stupid: |
Re: Windows Desktop Hintergrund ändern?
Erstmal danke für die Antworten.
Ich habs jetzt nach dem ersten Link versucht - klappt nicht... Win32-API-Funktion ist fehlgeschlagen. Was hat das zu bedeuten? |
Re: Windows Desktop Hintergrund ändern?
Delphi-Quellcode:
So versucht?
procedure SetBackground(const AFilename: String);
begin if not SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, PChar(AFilename), SPIF_SENDCHANGE OR SPIF_UPDATEINIFILE) then RaiseLastWin32Error; End; |
Re: Windows Desktop Hintergrund ändern?
Delphi-Quellcode:
Im großen und ganzen ja, ich hab nur AFilename durch Dateiname ersetzt.
procedure SetBackground(const Dateiname: String);
begin if not SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, PChar(Dateiname), SPIF_SENDCHANGE OR SPIF_UPDATEINIFILE) then RaiseLastwin32Error; End; Der Fehler tritt alle 10sec auf... Der Dateiname wird mit
Delphi-Quellcode:
übergeben, und zwar aus einem Button raus.
SetBackground(Dateiname);
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin Dateiname:= edit3.text; SetBackground(Dateiname); end; |
Re: Windows Desktop Hintergrund ändern?
Und was steht in dem Edit?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:53 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz