启动连接向导,便于调用应用程序启用网络连接.
#Include <WinAPIEx.au3>
_WinAPI_GetConnectedDlg ( $iDlg [, $iFlags [, $hParent]] )
$iDlg | 指定要打开的对话框, 可用值: 0 - 局域网络连接. 1 - 互联网连接. 2 - 虚拟专用网络 (VPN) 连接. |
$iFlags | [可选参数] 指定附加选项. 参数可以是一或多个下列值: 0 - 默认. 1 - 不显示 “提示用户是否有工作或活动的互联网连接” 的连接向导页面. 2 - 不显示 “现有互联网连接列表” 的连接向导页. 4 - 隐藏连接向导完成页. |
$hParent | [可选参数] 父窗口句柄. |
成功: | 返回 1 - 已连接. |
返回 返回 0 - 未连接. | |
失败: | 返回 0,设置@error:非 0 值, @extended 可能包含系统错误代码. |
#Include <WinAPIEx.au3>
Opt('MustDeclareVars', 1)
If _WinAPI_GetVersion() < '6.0' Then
MsgBox(16, 'Error', 'Require Windows Vista or later.')
Exit
EndIf
If _WinAPI_IsInternetConnected() Then
ConsoleWrite('Internet is already connected.' & @CR)
Exit
EndIf
; 在调用的应用程序中运行获取连接向导来启用因特网连接
_WinAPI_GetConnectedDlg(1, 1 + 4)