函数参考


_WinAPI_ShellObjectProperties

调用 Shell 对象属性上下文菜单命令.

#Include <WinAPIEx.au3>
_WinAPI_ShellObjectProperties ( $sPath [, $iType [, $sProperty [, $hParent]]] )

参数

$sPath 对象名称.
$iType [可选参数] 指定对象的类型.
 $SHOP_PRINTERNAME --- $sPath 包含一个打印机名称
 $SHOP_FILEPATH --- $sPath 包含一个完全限定的文件名
 $SHOP_VOLUMEGUID --- $sPath 包含 [1]: "\\?\Volume{GUID}\" 形式的卷名,其中(GUID)是一个全局唯一标识符,(例如 "\\?\Volume\{2eca078d-5cbc-43d3-aff8-7e8511f60d0e}\)" ; 或 [2]:一个驱动器的路径(例如,"C:\")
$sProperty [可选参数] 首先打开的属性表页的名称.
$hParent [可选参数] 对话框的父窗句柄 box.

返回值

成功: 返回 1.
失败: 返回 0,设置@error标志为非 0 值.

注意/说明

None

相关

详情参考

在MSDN中搜索


示例/演示


#Include <WinAPIEx.au3>

Opt('MustDeclareVars', 1)
Opt('WinTitleMatchMode', 4)

Global $hWnd

_WinAPI_ShellObjectProperties(@ScriptFullPath)
If @error Then
    Exit
EndIf

$hWnd = WinWaitActive(@ScriptName, '', 3)
If Not $hWnd Then
    Exit
EndIf

While WinExists($hWnd)
    Sleep(100)
WEnd