GARANTIR DESCONTO

Fórum Nume do Usuário e nome do Computador #174212

11/08/2003

0

Alguém sabe me dizer um afunção que retorne o nome do usuário logado na máquina e também o nome da máquina?

Tenho uns mas eles varia de acordo com a versão do Windows, pois buscam dos registros do mesmo. Preciso de uma função que funcione em qualquer versão do Windows.


Gwglauber

Gwglauber

Responder

Posts

11/08/2003

Fava

Pegando nome do usuário na rede
Categoria: Rede

Function TForm1.usuario : string;
var
szNetName: Array[0..48] of Char;
iResult: DBIResult;
begin
iResult:= DBIGetNetUserName(szNetName);
if iResult <> DBIErr_None then
DBIError( iResult )
else
Result:= StrPas(szNetName);
end; {Colocar na Uses : DBITYPES, DBIPROCS, DBIERRS, DBTables e DB. }


Função que retorna o nome do computador
Categoria: Windows

Uses Registry;
function TForm1.Getcomputer : string;
var
registro : tregistry;
begin
registro:=tregistry.create;
registro.RootKey:=HKEY_LOCAL_MACHINE;
registro.openkey(´System\CurrentControlSet\Services\VXD\VNETSUP´,false);
result:=registro.readstring(´ComputerName´);
end;


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar