Trabajar con el Registro de Windows
Trabajar con el registro de Windows para los programadores de Delphi en WIndows puede ser un total necesidad, ya que Windows depende mucho del registro para realizar muchas de sus tareas, vamos a ver la forma nativa de como trabajar con el registro de Windows usando Delphi:
Primero abrimos una instancia del registro declarando una variable y añadiendo la instancia y afirmación de que vamos a trabajar con el regedit.
[highlight=pascal]
var
reg: TRegistry;
reg:= TRegistry.Create;[/highlight]
Luego abrimos la llave con la que queremos trabajar:
[highlight=pascal]reg.RootKey:= HKEY_CURRENT_USER;[/highlight]
Despues seleccionamos la ruta a la que queremos acceder:
[highlight=pascal]reg.OpenKey('Software\Policies\Microsoft\Windows\S ystem',false);[/highlight]
Y casi terminando escribimos en la entrada del registro, en este caso añadimos una entrada tipo binaria, que le pasamos com parametro el texto 'DisableCMD' y valor de True para activarla:
[highlight=pascal]reg.WriteBool('DisableCMD',True);[/highlight]
Por último liberamos el registro.
[highlight=pascal]Run.CloseKey;[/highlight]
Nos quedaría algo como esto:
[highlight=pascal]
var
reg: TRegistry;
begin
reg:= TRegistry.Create;
reg.RootKey:= HKEY_CURRENT_USER;
reg.OpenKey('Software\Policies\Microsoft\Windows\S ystem',false);
reg.WriteBool('DisableCMD',True);
reg.CloseKey;[/highlight]
El código anterior lo que hace es deshabilitar el CMD de Windows (Simbolo del sistema).
Aquí dejo unos enlaces más detallados de como usar el registro de Windows:
Delphi: Accediendo al Registro de Windows
An introduction to working with Windows Registry from Delphi applications




LinkBack URL
About LinkBacks
