函数参考


FileGetShortcut

获取指定快捷方式的各种属性.

FileGetShortcut ( "lnk文件" )

参数

lnk文件 快捷方式文件(*.lnk)的完整路径.

返回值

成功: 返回一个含有快捷方式相关信息的数组.请查看下面的 注意 部分.
失败: 把 @error 设为 1,说明无法访问快捷方式.

注意/说明

本函数将返回一个含有下列元素的一维数组:
$array[0] = 快捷方式的目标路径
$array[1] = 工作目录
$array[2] = 参数
$array[3] = 描述
$array[4] = 图标文件名
$array[5] = 图标编号
$array[6] = 快捷方式状态(运行方式): @SW_SHOWNORMAL,@SW_SHOWMINNOACTIVE, @SW_SHOWMAXIMIZED

相关

FileCreateShortcut

示例/演示


; Create a shortcut on the desktop to explorer.exe and set the hotkey combination Ctrl+Alt+T or in AutoIt ^!t.
FileCreateShortcut(@WindowsDir & "\explorer.exe", @DesktopDir & "\Shortcut Example.lnk", @WindowsDir, "/e,c:\", "Tooltip description of the shortcut.", @SystemDir & "\shell32.dll", "^!t", "15", @SW_MINIMIZE)

; Retrieve the details of the shortcut.
Local $aDetails = FileGetShortcut(@DesktopDir & "\Shortcut Example.lnk")
If Not @error Then
    MsgBox(4096, "FileGetShortcut", "Path: " & $aDetails[0] & @CRLF & _
            "Working directory: " & $aDetails[1] & @CRLF & _
            "Arguments: " & $aDetails[2] & @CRLF & _
            "Description: " & $aDetails[3] & @CRLF & _
            "Icon filename: " & $aDetails[4] & @CRLF & _
            "Icon index: " & $aDetails[5] & @CRLF & _
            "Shortcut state: " & $aDetails[6] & @CRLF)
EndIf