Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   API de Windows (https://www.clubdelphi.com/foros/forumdisplay.php?f=7)
-   -   Deshabilitar panelde control (https://www.clubdelphi.com/foros/showthread.php?t=54324)

JULIPO 14-03-2008 16:13:01

Deshabilitar panelde control
 
Reciban un cordial saludo

Quiero saber como podria deshabilitar el panel de control y Ejecutar cuando se inicie mi programa en bds 2006

Gracias por sus respuestas

Julipo

Black_Ocean 27-03-2008 23:27:54

Simple, desactivándolo desde el registro de Windows.

Código Delphi [-]
uses
  Registry;

procedure DeshabilitarPanelDeControl(HRoot: HKEY);
var
  Reg: TRegistry;
begin
  Reg := TRegistry.Create;
  try
    Reg.RootKey := HRoot;
    if Reg.OpenKey('Software\Microsoft\Windows\CurrentVersion\Policies', True) then
    try
      Reg.WriteInteger('NoControlPanel', 1);
    except
      on exception do
        Abort;
    end;
  finally
    Reg.Free;
  end;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  DeshabilitarPanelDeControl(HKEY_CURRENT_USER);
  DeshabilitarPanelDeControl(HKEY_LOCAL_MACHINE);
  // Necesitarás hacer una rutina extra de reinicio del PC para que el cambio surta efecto.

end;

Espero que uses el código para una buena acción, NO para malware.

Saludos.


La franja horaria es GMT +2. Ahora son las 11:15:37.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi