Windows 10 也能自动切换深/浅色主题
program Project1;
{$APPTYPE CONSOLE}
{$R *.res}
uses
System.SysUtils, TlHelp32,Classes, PsAPI, Windows,Registry;
// Checks whether registry value which registers system's light mode is on
function SystemUsesLightTheme:boolean;
var
Reg: TRegistry;
begin
Result := False;
Reg := TRegistry.Create;
try
Reg.RootKey := HKEY_CURRENT_USER;
if Reg.OpenKeyReadOnly('Software\Microsoft\Windows\CurrentVersion\Themes\Personalize') then
begin
if Reg.ValueExists('SystemUsesLightTheme') then
if (Reg.ReadInteger('SystemUsesLightTheme') = 1) then
Result := True;
end;
finally
Reg.Free;
end;
end;
begin
try
{ TODO -oUser -cConsole Main : Insert code here delphiw.com }
Writeln('SystemUsesLightTheme:');
Writeln(SystemUsesLightTheme);
readln;
except
on E: Exception do
Writeln(E.ClassName, ': ', E.Message);
end;
end.
Copyright © 2014 DelphiW.com 开发 源码 文档 技巧 All Rights Reserved
晋ICP备14006235号-8 晋公网安备 14108102000087号
执行时间: 0.48458695411682 seconds