本帖最后由 daiyu116 于 2011-5-31 13:38 编辑
假设现在在我win7操作系统上,HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Tcpip\Parameters\Interfaces\{C522872E-ED0D-4A4F-8653-05FDBE4B128E}下的键IPAddress数据类型是 REG_MULTI_SZ, 值为 10.10.10.1 10.10.10.2.
用下面这个代码,当读取到{C522872E-ED0D-4A4F-8653-05FDBE4B128E}这个键的时候
For $i= 1 to 5
$var = RegEnumKey("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces", $i)
$var2 = RegRead("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\"&$var,'IPAddress')
MsgBox(1,"1",$var2)
EndIf
Next
$var2返回的只是10.10.10.1 而没有10.10.10.2,但是在XP上就能得到两个值。
请问前辈们这怎么解决?autoit3版本:3.3.6.1 |