找回密码
 加入
搜索
查看: 5100|回复: 13

[网络通信] 有没有办法不重起Windows而直接更改IP地址

 火.. [复制链接]
发表于 2011-1-13 10:52:53 | 显示全部楼层 |阅读模式
本帖最后由 xwlzx 于 2011-1-13 10:54 编辑

本论坛上提供的IP修改工具,要达到修改IP,必需重启电脑才能生效,谁能用AU3实现不重起Windows而直接更改IP地址,麻烦高手们给个不重启生效的AU3语句。

已知这个无效
DllCall("dhcpcsvc.dll","bool","DhcpNotifyConfigChange","wstr",0,"wstr","{98CC88B8-F828-4A37-BC50-3E70987A36A5}","bool",True,"dword",0,"dword","192.168.1.125","dword","255.255.255.0","int",0)
发表于 2011-1-13 11:09:48 | 显示全部楼层
_WMI_SetNetworkAdapterInfo()
发表于 2011-1-13 11:24:44 | 显示全部楼层
本帖最后由 19377708 于 2011-1-13 11:25 编辑

回复 1# xwlzx
$IP = "192.168.0.20"
$zwym = "255.255.248.0"
$router = "192.168.1.1"
$dns = "202.96.128.143"
$bak_dns = "202.96.128.86"        
;修改IP,dns,路由
RunWait('netsh interface ip set address name = "本地连接"  source = static addr = ' & $IP & ' mask = ' & $zwym & ' gateway = ' & $router & ' gwmetric = 0', "c:\windows\system32", @SW_HIDE)
RunWait('netsh interface ip set dns name = "本地连接"  source = static addr = ' & $dns & ' register = PRIMARY', "c:\windows\system32", @SW_HIDE)
RunWait('netsh interface ip add dns name = "本地连接"  addr = ' & $bak_dns & ' index=2', "c:\windows\system32", @SW_HIDE)
 楼主| 发表于 2011-1-13 12:26:45 | 显示全部楼层
回复 3# 19377708

谢谢!这是通过调用netsh来实现,如果不调用netsh,而是通过写入注册表然后再通过其它语句实现不重启直接生效!
发表于 2011-1-13 12:31:56 | 显示全部楼层
 楼主| 发表于 2011-1-13 12:34:54 | 显示全部楼层
回复 5# renren
谢谢!学习了,今天花了一个早上在网上找了很多参考都没有成功。


有一个问题:AU3版本禁用/启用网卡 只适用于XP 对于WIN7不适合
发表于 2011-1-13 20:11:28 | 显示全部楼层
WMI 可以直接修改IP和DNS,不用重启
WIN7还没有试过,XP测试可以
发表于 2011-1-13 20:20:16 | 显示全部楼层
有没有人能直接贴出源码的
 楼主| 发表于 2011-1-14 17:15:46 | 显示全部楼层
回复 7# auto

win7下失败
发表于 2011-1-14 18:48:33 | 显示全部楼层
回复  auto

win7下失败
xwlzx 发表于 2011-1-14 17:15



现在用的Xp
下周一再测试
发表于 2011-1-15 02:39:45 | 显示全部楼层
借助第三方的工具比较容易一点
发表于 2011-1-18 21:04:15 | 显示全部楼层
就用netsh实现
发表于 2011-1-19 12:51:46 | 显示全部楼层
还有啥好讨论的,帮助里面2个方法也不去看看!!!
发表于 2011-1-19 13:13:57 | 显示全部楼层
ADSL+路由器的话路由器的公网IP怎么换,除了模拟登陆配置页面有什么好办法么?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-15 20:56 , Processed in 0.080260 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表