打开 Windows 资源管理器窗口中选定文件夹指定的特定项目.
#Include <WinAPIEx.au3>
_WinAPI_ShellOpenFolderAndSelectItems ( $sPath [, $aNames [, $iStart [, $iEnd [, $iFlags]]]] )
$sPath | 指定文件夹或文件完全合格的路径.如果选用 $aNames 参数,则 $sPath 只能指定为文件夹, 否则,函数将失败.参数可以是空字符串 |
$aNames | [可选参数] 被选中文件夹或文件名称的数组.文件夹内应只是名称. |
$iStart | [可选参数] 开始选择的数组索引 |
$iEnd | [可选参数] 结束选择的数组索引. |
$iFlags | [可选参数] 可选的标志. 参数可以是一或多个下列值: Windows Vista 或更高系统 $OFASI_EDIT --- 选择项目并将名称置于编辑模式 $OFASI_OPENDESKTOP --- 选择项目或桌面上的项目,而不是 Windows 资源管理器窗口. |
成功: | 返回 1. |
失败: | 返回 0,设置 @error 标志为非 0 值, @extended 标志可能包含一个系统错误代码. |
在MSDN中搜索
#Include <File.au3>
#Include <WinAPIEx.au3>
Opt('MustDeclareVars', 1)
Global $Path, $List
If @AutoItX64 Then
$Path = RegRead('HKLM\SOFTWARE\Wow6432Node\AutoIt v3\AutoIt', 'InstallDir')
Else
$Path = RegRead('HKLM\SOFTWARE\AutoIt v3\AutoIt', 'InstallDir')
EndIf
$List = _FileListToArray($Path, '*.exe', 1)
If IsArray($List) Then
_WinAPI_ShellOpenFolderAndSelectItems($Path, $List, 1)
EndIf