Autor Beitrag
Hopsekey
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 26



BeitragVerfasst: Do 10.07.03 13:31 
wie schon oben angegeben eine einfache newbee-frage.
Tweafis hat mir schon geholfen, hab in der Hilfe trotzdem nichts gefunden um den Computernamen herauszufinden. den aktuell angemeldeten benutzer bekomm ich, aber nicht den computernamen. ich würd mich über weitere hilfe freuen.

@ Tweafis großes DANKE
@ jeden Helfer, DANKE
O'rallY
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 563



BeitragVerfasst: Do 10.07.03 14:03 
Computername lokal:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
function GetComputerName: string
var 
  buffer: array[0..MAX_COMPUTERNAME_LENGTH + 1of Char; 
  Size: Cardinal; 
begin 
  Size := MAX_COMPUTERNAME_LENGTH + 1
  Windows.GetComputerName(@buffer, Size); 
  Result := StrPas(buffer); 
end;

Computername von übergebener IP:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
function IPAddrToName(IPAddr: string): string
var 
  SockAddrIn: TSockAddrIn; 
  HostEnt: PHostEnt; 
  WSAData: TWSAData; 
begin 
  WSAStartup($101, WSAData); 
  SockAddrIn.sin_addr.s_addr := inet_addr(PChar(IPAddr)); 
  HostEnt := gethostbyaddr(@SockAddrIn.sin_addr.S_addr, 4, AF_INET); 
  if HostEnt <> nil then 
    Result := StrPas(Hostent^.h_name) 
  else 
    Result := ''
end;


Ist mit sicherheit im Forum schon des Öfteren gefragt worden.

_________________
.oO'rallY
Linux is like a tipi: No gates, no windows and a gnu-eating apache inside...