找回密码
 加入
搜索
查看: 6222|回复: 7

[AU3基础] 读取注册表的DNS数值,怎么样让首选和备用DNS显示在两个输入框内。[已解决]

  [复制链接]
发表于 2011-7-21 23:29:17 | 显示全部楼层 |阅读模式
本帖最后由 udbghdto 于 2011-7-22 10:26 编辑

读取注册表的DNS数值,怎么样让首选和备用DNS显示在两个输入框内。
想让input1显示:202.103.224.68
input2:202.103.225.68

如果是DNS变成别的地址:211.98.4.1,211.98.4.2也要能正常读取数值。。这个是不是要用到正则呀。。

已解决:StringSplit函数可以了。。。   .....谢谢各位前辈了。。。。
Func _myIPdc($LanID)
        $SetKey1 = "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001"
        $SetKey2 = "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002"
        $CtrlKey = "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet"
        $LanReg1 = $SetKey1 & "Services\Tcpip\Parameters\Interfaces" & $LanID
        $LanReg2 = $SetKey2 & "Services\Tcpip\Parameters\Interfaces" & $LanID
        $LanReg3 = $CtrlKey & "Services\Tcpip\Parameters\Interfaces" & $LanID
        GUICtrlSetData($Input2,RegRead($LanReg1, "IPAddress"))
        GUICtrlSetData($Input3,RegRead($LanReg1, "SubnetMask"))
        GUICtrlSetData($Input4,RegRead($LanReg1, "DefaultGateway"))
        GUICtrlSetData($Input5,RegRead($LanReg1, "NameServer"))
        EndFunc        

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2011-7-21 23:32:24 | 显示全部楼层
本帖最后由 netegg 于 2011-7-22 03:52 编辑

dns好像读出来是两行,用@cr还是用@lf拆分下,出来数组就行了,如果不是,直接用中间的符号拆
 楼主| 发表于 2011-7-21 23:35:11 | 显示全部楼层
回复 2# netegg


    怎么个拆分法呀。。说说呗。。
发表于 2011-7-22 00:59:23 | 显示全部楼层
stringsplit就行了,语法去看帮助
发表于 2011-7-22 03:01:34 | 显示全部楼层
语法去看帮助
发表于 2011-7-22 07:44:12 | 显示全部楼层
新手学习一下。。。。。。。
发表于 2011-7-22 09:45:36 | 显示全部楼层
stringsplit就行了,语法去看帮助
netegg 发表于 2011-7-22 00:59

是的,帮助是最权威的教程
$TEMP="211.98.4.1,211.98.4.2"
$DNS = StringSplit($TEMP, chr(44))
msgbox(0,$DNS[1],$DNS[2])
发表于 2014-5-5 10:11:33 | 显示全部楼层
雷锋精神传天下!谢谢分享!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-16 23:49 , Processed in 0.111251 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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