
Returns information on the specified shortcut file.
ShortcutInfo(link-name[, shortcut-type])
(s) link-name the name of shortcut .LNK file.
(i) shortcut-type [optional] specifies the type of shortcut. see below
(s) a TAB delimited list of information on the shortcut file.
ShortcutInfo returns a TAB-delimited list containing the following items (some of which may be blank):
|
Value |
Meaning |
|
target |
the file or directory name which the shortcut points to. |
|
params |
the command-line parameters for "target". |
|
start-dir |
the "Start in" directory for "target". |
|
show-mode |
the "Run" mode for "target": 1 (@ICON), 2 (@NORMAL), or 3 (@ZOOMED). |
|
description |
the internal description for the shortcut. |
|
hotkey |
the "shortcut key" for the shortcut. |
|
icon-file |
the name of the icon file being used by the shortcut. |
|
icon-index |
the 0-based index position within "icon-file" of the icon being used. |
"shortcut-type" specifies the type of shortcut, and can be one of the following:
Type Meaning
0 Normal shortcut (default)
1 Folder shortcut (Windows 2000/XP only)
startdir=ShortCutDir("Desktop",0,0)
DirChange(startdir)
dest = StrCat(DirWindows(0),"notepad.exe")
ShortCutMake("mynotepad.lnk", dest, "", "", @NORMAL,0)
ShortCutEdit("mynotepad.lnk", "", "", startdir, @NORMAL,0)
ShortCutExtra("mynotepad.lnk", "Notepad shortcut", "^!n", "", 0,0)
info=ShortCutInfo("mynotepad.lnk")
target= ItemExtract(1, info, @TAB)
params= ItemExtract(2, info, @TAB)
workdir= ItemExtract(3, info, @TAB)
showmode= ItemExtract(4, info, @TAB)
desc= ItemExtract(5, info, @TAB)
hotkey= ItemExtract(6, info, @TAB)
iconfile= ItemExtract(7, info, @TAB)
iconindex= ItemExtract(8, info, @TAB)
editinfo=StrCat("filename=",target,@CRLF,"params=",params,@CRLF, "workdir=",workdir,@CRLF,"showmode=",showmode)
extrainfo=StrCat("desc=",desc,@CRLF,"hotkey=",hotkey,@CRLF, "iconfile=", iconfile,@CRLF,"iconindex=",iconindex)
Message("ShortcutInfo Syntax", StrCat(editinfo,@CRLF, extrainfo))