试试~~ procedure TForm1.button1click var Reg: TRegistry; begin Reg := TRegistry.Create; Reg.RootKey := HKEY_LOCAL_MACHINE; if Reg.OpenKey('\System\CurrentControlSet\Services\Class\NetTrans\0000', True) then Reg.WriteString('IPAddress','192.1.1.1'); Reg.CloseKey; Reg.Free; end; end
procedure TForm1.button1click
var
Reg: TRegistry;
begin
Reg := TRegistry.Create;
Reg.RootKey := HKEY_LOCAL_MACHINE;
if Reg.OpenKey('\System\CurrentControlSet\Services\Class\NetTrans\0000', True)
then Reg.WriteString('IPAddress','192.1.1.1');
Reg.CloseKey;
Reg.Free;
end;
end
我看了一下,注册表根本没有上面 lastlove(小豆芽) 兄写的那个键。我在TCPIP选项下找到了IP地址的键,修改了IP后。到CMD下用IPCONFIG发现IP地址没有变!
难道要重新启动?我想用程序实现修改后马上能改变IP,就象在TCP/IP配置中修改了就能用一样。
对了,我用的是WIN2000。
不知哪位兄弟能给个思路?
:(