easy!
用tcpclient组件自动得到!

解决方案 »

  1.   


    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
    begin
    Exit;
    end;
    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;procedure TForm1.Button1Click(Sender: TObject);
    begin
    memo1.Lines:=GetIps
    end;end.
      

  2.   

    shellexecute('open'...,'ipconfig/all',...);