Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Betriebssysteme (https://www.delphipraxis.net/27-betriebssysteme/)
-   -   Windows XP: Hintergrundbild zentrieren (https://www.delphipraxis.net/22802-windows-xp-hintergrundbild-zentrieren.html)

Tubos 24. Mai 2004 08:17


Windows XP: Hintergrundbild zentrieren
 
Hallo;

ich bin hier auf einem XP-Computer, wo ich Benutzer-Rechte habe.
Wenn ich ein Hintergrundbild einstellen möchte, gehe ich in den Internet Explorer und klicke es an und wähle "Hintergrund" aus.
Wie stelle ich ein, dass dieses Bild in der Mitte zentriert wird?

Matze 24. Mai 2004 08:28

Re: Windows XP: Hintergrundbild zentrieren
 
Rechtsklick auf Desktop - Eigenschaften - Desktop - Ausrichtung: Zentriert.

Müsste auch wie gewöhnlich gehen, denke ich. :?

Sharky 24. Mai 2004 08:29

Re: Windows XP: Hintergrundbild zentrieren
 
Hai Tubos,

rechtsklick auf den Desktop - Eigenschaften - Desktop - Ausrichtung

Tubos 24. Mai 2004 09:23

Re: Windows XP: Hintergrundbild zentrieren
 
Die Registerkarte "Desktop" ist nicht vorhanden.
Deshalb muss ich ja das Hintergrundbild über den IE festlegen.
regedit ist auch deaktiviert.
Vielleicht kann man mit einem Delphi-Programm den entsprechenden Schlüssel ändern?

[edit=Sharky]Doppelposting gelöscht. Mfg, Sharky[/edit]

s14 24. Mai 2004 09:29

Re: Windows XP: Hintergrundbild zentrieren
 
Hi Tubos,
die Einstellmöglichkeit wurde wohl vom Admin über die Policies zugedreht. :cry:

Tubos 24. Mai 2004 12:45

Re: Windows XP: Hintergrundbild zentrieren
 
Ich könnte natürlich auch die Bilder in ein Bildbearbeitungsprogramm laden und dort einen so großen Rahmen herumlegen dass es auf 1024*768 kommt.
Aber geht das nicht einfacher?

Zitat:

die Einstellmöglichkeit wurde wohl vom Admin über die Policies zugedreht.
Aber könnte es über die Registrierung funktionieren?

Pr0g 24. Mai 2004 13:16

Re: Windows XP: Hintergrundbild zentrieren
 
Das kannst du mit Hilfe der Registry lösen. Hier hast du eine Prozedur, die das erledigen kann (sofern du Zugriffsrechte auf die Registry hast):

Delphi-Quellcode:
procedure SetCenter(status: Boolean);
var
  reg: TRegIniFile;
  stat: String;
begin
  if status then
    stat := '0'
  else
    stat := '2';
  reg := TRegIniFile.Create('Control Panel\Desktop');
  try
    with reg do
      WriteString('', 'WallpaperStyle', stat);
  finally
    reg.Free;
  end;
  SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, nil, SPIF_SENDWININICHANGE);
end;
Der Aufruf würde so aussehen:

Delphi-Quellcode:
 SetCenter(True); //mittig (center=0)
 SetCenter(False); //gestreckt (streched=2)
MfG Pr0g

Tubos 24. Mai 2004 13:22

Re: Windows XP: Hintergrundbild zentrieren
 
Danke, werde ich morgen probieren und mich dann wieder melden :D


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:57 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