Hola, estoy intentando establecer el color del fondo de pantalla. He localizado el registro de Windows donde se almacena este valor y puedo modificarlo.
Código:
procedure TForm1.Button2Click(Sender: TObject);
resourcestring
rsClaveRegistro = 'Control Panel\Colors\';
rsBackground = 'Background';
begin
with TRegistry.Create() do
try
RootKey := HKEY_CURRENT_USER;
OpenKey(rsClaveRegistro,false);
WriteString(rsBackground, '0 0 0');
finally
Free();
end;
end;
El problema es que, aunque cambie el valor del registro, este cambio no surte efecto.
¿Cómo hacer que el cambio del registro produzca el efecto deseado?
¿Hay alguna otra forma de cambiar el color de fondo del escritorio?
Gracias y saludos...
Miguel Angel