本帖最后由 xiehuahere 于 2011-7-14 15:45 编辑
可以用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
|