Fórum nome do meu computador na rede #262784
20/12/2004
0
muito obrigado...
Anicetojunior
Curtir tópico
+ 0Posts
20/12/2004
Xanatos
function RetNomeComputador : string; var registro : tregistry; begin Registro := TRegistry.Create; Registro.RootKey := HKEY_LOCAL_MACHINE; if Registro.OpenKey(´System\CurrentControlSet\Control\ComputerName\ComputerName´, false) then begin result := Registro.ReadString(´ComputerName´); end; Registro.Free; end;
Retorna o nome do teu PC
Gostei + 0
20/12/2004
Anicetojunior
Gostei + 0
20/12/2004
Xanatos
uses
Winsock;
{...}
function getIPs: Tstrings;
type
TaPInAddr = array[0..10] of PInAddr;
PaPInAddr = ^TaPInAddr;
var
phe: PHostEnt;
pptr: PaPInAddr;
Buffer: array[0..63] of Char;
I: Integer;
GInitData: TWSAData;
begin
WSAStartup($101, GInitData);
Result := TstringList.Create;
Result.Clear;
GetHostName(Buffer, SizeOf(Buffer));
phe := GetHostByName(buffer);
if phe = nil then Exit;
pPtr := PaPInAddr(phe^.h_addr_list);
I := 0;
while pPtr^[I] <> nil do
begin
Result.Add(inet_ntoa(pptr^[I]^));
Inc(I);
end;
WSACleanup;
end;
Retorna o IPs caso precise!!!
Gostei + 0
21/12/2004
Anicetojunior
muito obrigado.............
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)