显示打开方式对话框.
#Include <WinAPIEx.au3>
_WinAPI_ShellOpenWithDlg ( $sFile [, $iFlags [, $hParent]] )
$sFile | 文件的名称. |
$iFlags | [可选参数] 随对话框的特点. 参数可以是一或多个下列值: $OAIF_ALLOW_REGISTRATION --- 启用“始终使用该程序”复选框 $OAIF_REGISTER_EXT --- 用户注册后点击"确定"按钮 $OAIF_EXEC --- 注册后执行文件 $OAIF_FORCE_REGISTRATION --- 强制选中“始终使用该程序”复选框 $OAIF_HIDE_REGISTRATION --- 隐藏“始终使用该程序”复选框 $OAIF_URL_PROTOCOL --- 随着打开对话框显示的应用程序应注册处理该协议 |
$hParent | [可选参数] 父窗句柄. |
成功: | 返回 1. |
失败: | 返回 0,设置@error标志为非 0 值, @extended 标志可能包含一个系统错误代码. |
在MSDN中搜索
#Include <APIConstants.au3>
#Include <WinAPIEx.au3>
Opt('MustDeclareVars', 1)
If _WinAPI_GetVersion() < '6.0' Then
MsgBox(16, 'Error', 'Require Windows Vista or later.')
Exit
EndIf
_WinAPI_ShellOpenWithDlg(@ScriptFullPath, $OAIF_EXEC)