FileGetShortcut

ショートカット(.lnk)の各種情報を取得する

FileGetShortcut, LinkFile [, OutTarget, OutDir, OutArgs, OutDescription, OutIcon, OutIconNum, OutRunState]

Parameters

引数名説明
LinkFile 情報を取得したいショートカットのファイル名。
相対パスで指定した場合は、%A_WorkingDir%を基準としたパスとなる。
OutTarget ショートカットのリンク先のファイルパスが格納される変数名を指定。
OutDir ショートカットが実行されるときの作業フォルダが格納される変数名を指定。
OutArgs リンク先のうち、引数の部分が格納される変数名を指定。
OutDescription コメントが格納される変数名を指定
OutIcon ショートカットファイルに表示されるアイコンを含むファイルのフルパスが格納される変数名を指定。
OutIconNum プログラムファイル中の何番目のアイコンをショートカットのアイコンにするかが格納される変数名を指定。
OutRunState ショートカットのプロパティの「実行時の大きさ」の部分が格納される変数名を指定。
以下のどれかになる。
1
通常のウィンドウ(デフォルト)
3
最大化
7
最小化

ErrorLevel

成功時は「0」、失敗時は「1」。

Remarks

OutTarget以降の省略された引数に対応する情報は取得されない。

Related

FileCreateShortcut, SplitPath

Example(s)

FileSelectFile, file,,, Pick a shortcut to analyze., Shortcuts (*.lnk)
if file =
	return
FileGetShortcut, %file%, OutTarget, OutDir, OutArgs, OutDesc, OutIcon, OutIconNum, OutRunState
Transform, OutDir, Deref, %OutDir%  ; Resolve any environment variables, such as %WinDir%.
MsgBox %OutTarget%`n%OutDir%`n%OutArgs%`n%OutDesc%`n%OutIcon%`n%OutIconNum%`n%OutRunState%