Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Betriebssysteme (https://www.delphipraxis.net/27-betriebssysteme/)
-   -   Wo speichert Windows die Desktop-Einstellungen? (https://www.delphipraxis.net/150895-wo-speichert-windows-die-desktop-einstellungen.html)

Helmi 29. Apr 2010 19:19


Wo speichert Windows die Desktop-Einstellungen?
 
Hallo,

weiss jemand, wo Windows die Desktop-Einstellungen speichert?
Speziell gehts mir dabei um die Anordnung der Icons.

Der Hintergrund:
Jedesmal wenn ich an mein Notebook mit WideScreen einen Monitor
mit anderer Größe anstecke sind meine Desktop-Icons durcheinander

Nun würd ich gerne die Einstellungen zu speichern und im Falle
wieder zurückspielen können.

Tryer 29. Apr 2010 19:31

Re: Wo speichert Windows die Desktop-Einstellungen?
 
EasyToolz

himitsu 29. Apr 2010 19:35

Re: Wo speichert Windows die Desktop-Einstellungen?
 
Schau mal auf Luckies Webseite.
Da ist irgendwo ein Opensource-Tool, welches diese Icon-Positionen speichern und wiederherstellen kann.

Luckie 29. Apr 2010 19:36

Re: Wo speichert Windows die Desktop-Einstellungen?
 
Du kennst meine LuckieDIPS nicht?

Helmi 29. Apr 2010 19:39

Re: Wo speichert Windows die Desktop-Einstellungen?
 
Zitat:

Zitat von Luckie
Du kennst meine LuckieDIPS nicht?

Ich gestehe, das Programm kannte ich (noch) nicht!

Aber das sieht nicht schlecht aus! Danke!

uligerhardt 30. Apr 2010 08:56

Re: Wo speichert Windows die Desktop-Einstellungen?
 
Ich benutze Desktop Restore und bin recht zufrieden damit.

Helmi 2. Jun 2010 05:55

Re: Wo speichert Windows die Desktop-Einstellungen?
 
Zitat:

Zitat von Luckie
Du kennst meine LuckieDIPS nicht?

Hallo Luckie,

kannst du mir bitte sagen, welcher Code (functions/procedures) genau für das Lesen und Schreiben der Positionen verandwortlich sind?
Ich habs nicht so mit NonVCL-Code und würde gerne den relevanten Code in ein eigens Projekt übernehmen (sofern von dir erlaubt) und
dann auch verstehen wie das funktioniert.

himitsu 2. Jun 2010 06:50

Re: Wo speichert Windows die Desktop-Einstellungen?
 
so ganz spontan würde ich mal auf folgenden Funktionen tippen (aus der LuckieDIPS.dpr)

Code:
[b][color=#0000af]type[/color][/b]
  TDesktopIconInfo = [b][color=#0000af]packed record[/color][/b]
    Caption: [b][color=#0000af]string[/color][/b];
    Position: TPoint;
  [b][color=#0000af]end[/color][/b];

  TDesktopIconInfoArray = [b][color=#0000af]array of[/color][/b] TDesktopIconInfo;

[color=#008000]////////////////////////////////////////////////////////////////////////////////
//
//  IsActiveDesktopActive
//    Determins if user uses the Active Desktop
//    Author: Nico Bendlin[/color]

[b][color=#0000af]function[/color][/b] IsActiveDesktopActive: Boolean;
...

[color=#008000]////////////////////////////////////////////////////////////////////////////////
//
//  GetDesktopListView
//    Desktop Listview Handle ermitteln
//    Author: Nico Bendlin[/color]

[b][color=#0000af]function[/color][/b] GetDesktopListView: HWND;
...

[color=#008000]////////////////////////////////////////////////////////////////////////////////
//
//  GetDesktopIconInfo
//    GetDesktopIconInfo
//    Author : Nico Bendlin
//
//   Durch die Verwendung von VirtualAllocEx() funktioniert dieser Code nur auf NT
//
//   [/color][color=#ff0000]!! zusatz von himi: OK, die Beschreibung ist nicht grad ein guter[/color][color=#008000]
//   [/color][color=#ff0000]Hinweis, aber dafür der Funktionsname und das Funktionsergebnis,[/color][color=#008000]
//   [/color][color=#ff0000]vorallem in Bezug auf die nachfolgende Funktion ;)[/color]

[b][color=#0000af]function[/color][/b] GetDesktopIconInfo: TDesktopIconInfoArray;
...

[color=#008000]////////////////////////////////////////////////////////////////////////////////
//
//  SetDesktopIconPos
//    Autors: Nico Bendlin, Michael Puff
//    [/color][color=#ff0000]Restores the desktop icon positions[/color]

[b][color=#0000af]function[/color][/b] SetDesktopIconPos(DesktopIconInfoArray: TDesktopIconInfoArray): Boolean;
...


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:18 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz