Bienvenido

Esta es una comunidad de programadores freelance

Puedes registrarte para acceder a todas las opciones del foro. Una vez registrado, podrás crear nuevas temas, responder y ganar reputación en la comunidad, enviar mensajes privados, y muchas opciones más.


+ Responder Tema + Crear Nuevo Tema
Resultados 1 al 2 de 2

Tema: [Delphi]Trabajar con el registro de Windows
  • Share This Thread!
    • Share on Facebook
    1. #1
      Member Fabián Rodríguez va por un camino distinguido Avatar de Fabián Rodríguez
      Fecha de Ingreso
      29 ene, 10
      Ubicación
      Colombia
      Mensajes
      92

      Talking [Delphi]Trabajar con el registro de Windows

      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

    2. #2
      Junior Member AdrianPerez va por un camino distinguido
      Fecha de Ingreso
      13 mar, 10
      Mensajes
      1

      Predeterminado

      Buen ejemplo bro,
      ja ya tambien ando por aca.
      salu2.!!

    + Responder Tema

    Etiquetas para este Tema