请教如何编程获得机器的gateway,100分啊

解决方案 »

  1.   

    俺只知道一种比较麻烦的方法
    通过注册表来获取
    1.先获得adapter的值HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Adapters
    2.通过adapter的值再去获得gateway的值
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces
    对应的adapter下DefaultGateway就是网关
    另外用winexec(pchar('command.com /c ipconfig/all>c:\aaa.txt'),sw_hide);
          sleep(2000);
          memo1.lines.loadfromfile('c:\aaa.txt');
      

  2.   

    可以用iphelpAPI的,在jedi可以下载实例的
    ftp://delphi-jedi.org/api/IPHlpAPI.zip
      

  3.   

    感谢指教,我更喜欢哪个地址,ftp://delphi-jedi.org/api/IPHlpAPI.zip