写注册表设置ip地址的问题!!!(100分)

  • 主题发起人 主题发起人 fust
  • 开始时间 开始时间
F

fust

Unregistered / Unconfirmed
GUEST, unregistred user!
读取已经完成,但是在写入时碰到问题。
类型为注册表数据类型为reg_multi_sz的该如何写入?
writestring写入后类型为reg_sz,通过连接属性查看,ip为空了。
希望能给出代码,调试通过给分。
 
写入已解决,发现写入后,通过连接属性查看已改,通过ipconfig 查看还是未改变。
需要重启后才生效。如何做到不用重启也能生效。(windows 2000)
 
kindly (2001-9-15 15:46:00)
简单的一条shell命令,如果不想显示窗口createprocess是sw_hide就行了
netsh interface ip set address 连接名 static IP MASK GATEWAY 1
例如
netsh interface ip set address local static 192.168.0.1 255.255.255.0 192.168.0.10 1


W1979 (2001-9-15 17:43:00)
我這樣在命令行執行上面的話為什么出錯說 '指定的界面Local不正確'?

kindly (2001-9-15 18:26:00)
那个local是连接名啊,就是在网络连接中的那个"本地连接"
netsh interface ip set address 本地连接 static 192.168.0.1 255.255.255.0 192.168.0.10 1


W1979 (2001-9-15 19:14:00)
我用2000,沒聽說過本地連接名?

另外我在/winnt 下找到了那個netsh.exe,我如何執行?
shellexecute(handle,'....','netsh',nil,nil,sw_hide)沒反應

kindly (2001-9-15 19:19:00)
我说的是2000啊,网上邻居->属性->本地连接,不知道你们的系统叫什么名字
netsh 要加上参数名啊
shellexecute(handle,'','netsh interface ip set address 本地连接 static 192.168.0.1 255.255.255.0 192.168.0.10 1',nil,nil,sw_hide)


W1979 (2001-9-15 19:41:00)
我的Win2kAdv:
網路上的芳鄰->屬性->區域連線?

我們語言不通?
是指我的電腦名字?

kindly (2001-9-15 19:46:00)
那就是叫 區域連線
netsh interface ip set address 區域連線 static 192.168.0.1 255.255.255.0 192.168.0.10 1
不是语言不通啊
而是电脑上的有些术语不一样:)

kindly (2001-9-15 20:42:00)
解决了吗?

W1979 (2001-9-17 17:38:00)
多人接受答案了。

 
接受答案了.
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
890
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部