Liebe Community,
ich bin Lazarus-Anfänger und brauche bitte Eure Hilfe.
Ich möchte unter Windows 7 aus dem System folgendes auslesen:
- welches Design (Theme) ausgewählt ist
- welcher Zoomfaktor (DPI) eingestellt ist
Meine Anwendung soll den Benutzer warnen, wenn er bestimmte System-Einstellungen verwendet.
Danke für Eure Hilfe.
Gruß
OLLI
[GELÖST] Windows 7 Theme und DPI auslesen?
[GELÖST] Windows 7 Theme und DPI auslesen?
Zuletzt geändert von OLLI_S am Fr 29. Nov 2013, 22:37, insgesamt 1-mal geändert.
Re: Windows 7 Theme und DPI auslesen?
Schon "Screen.PixelsPerInch" getestet?!OLLI_S hat geschrieben:- welcher Zoomfaktor (DPI) eingestellt ist
Code: Alles auswählen
type
TLiveSelection = (lsMoney, lsChilds, lsTime);
TLive = Array[0..1] of TLiveSelection;
Re: Windows 7 Theme und DPI auslesen?
Bei mir funktioniert:OLLI_S hat geschrieben:- welches Design (Theme) ausgewählt ist
Code: Alles auswählen
uses ..., Registry;
...
procedure TForm1.Button1Click(Sender: TObject);
var
Theme: String;
Reg: TRegistry;
begin
Reg:=TRegistry.Create;
Reg.RootKey:=HKEY_CURRENT_USER;
Reg.OpenKey('Software\Microsoft\Windows\CurrentVersion\Themes', true);
Theme:=Reg.ReadString('CurrentTheme');
ShowMessage(Theme);
Reg.CloseKey;
Reg.free;
end;
Code: Alles auswählen
type
TLiveSelection = (lsMoney, lsChilds, lsTime);
TLive = Array[0..1] of TLiveSelection;
[GELÖST] Re: Windows 7 Theme und DPI auslesen?
Hallo Michl,
danke, beide Tipps funktionieren!
Problem gelöst!
Gruß
OLLI
danke, beide Tipps funktionieren!
Problem gelöst!
Gruß
OLLI