可以用WMI,不用include什么头文件。$vpnip = get_ip("4235")
If $vpnip = "" Then
MsgBox(4096, "Error", "VPN not detected!")
Exit
EndIf
Func get_ip($networkadapter_name)
Local $oIP = ""
$strComputer = "."
$objWMIService = ObjGet("winmgmts:\\" & $strComputer & "\root\CIMV2")
$colItems = $objWMIService.ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = True", "WQL")
For $objItem In $colItems
If StringInStr($objItem.Description, $networkadapter_name) > 0 And $objItem.IPAddress <> "" Then
$oIP = $objItem.IPAddress(0)
ExitLoop
EndIf
Next
Return $oIP
EndFunc 回复 15# freedom
嗯, WIN7 的回显不太一样啊, 我这里没有测试条件, 你按我的方法试试吧。 用 ipconfig 的方式依赖于操作系统语言。
我这里也有个例子:
http://www.autoitx.com/thread-26105-1-1.html 回复 16# xiehuahere
检测不到连接!
Windows7 Sp1
页:
1
[2]