Saber con que nombre se ha iniciado la sesion en NT  

Enviado Por: Salvador Verdú
Web : N.A.
Email: 3045@larural.es
Fecha: 03/02/00

Truco accedido 84 veces

 


  • Añade 'Registry' en el uses de tu Form
  • Pon un TLabel (Label1) y un TButton (Button1)
  • Y pon este código en el OnClick de Button1:

     procedure TForm1.Button1Click(Sender: TObject);
     var
        Registro: TRegistry;
     begin
        Registro := TRegistry.Create;
        Registro.RootKey := HKEY_LOCAL_MACHINE;
        Registro.OpenKey( 'SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon', False );
        Label1.Caption := Registro.ReadString( 'DefaultUserName' );
        Registro.CloseKey;
        Registro.Destroy;
     end;