如何编程修改机器IP?(100分)

  • 主题发起人 主题发起人 Cruiser
  • 开始时间 开始时间
如果修改自己机器IP:<br>procedure TForm1.button1click<br>var<br>&nbsp; Reg: TRegistry;<br>begin<br>&nbsp; Reg := TRegistry.Create;<br>&nbsp; Reg.RootKey := HKEY_LOCAL_MACHINE;<br>&nbsp; if Reg.OpenKey('/System/CurrentControlSet/Services/Class/NetTrans/0000', True)<br>&nbsp; &nbsp; then Reg.WriteString('IPAddress','192.1.1.1');<br>&nbsp; &nbsp; Reg.CloseKey;<br>&nbsp; &nbsp; Reg.Free;<br>&nbsp; end;<br>end;
 
修改注册表的方法我也知道,可如果是NT或有多块网卡怎么办呢?
 
在nt 中:<br>先看HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Linkage/Bind<br>里面列出所有网卡设备 比如 "E3C1/0RBT1/0/0"表示有2个网络硬件设备E3C1和RBT1<br>再看<br>HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/E3c1<br>HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/RBT1<br>下的Parameters/Tcpip/IPAddress<br>
 
多人接受答案了。
 
后退
顶部