FileGetShortcut

단축 파일 (.lnk)에 관한 정보를 열람합니다. 예를 들어 단축 파일의 목표 파일.

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

매개변수

LinkFile

분석할 단축 파일의 이름. 절대 경로를 지정하지 않으면 %A_WorkingDir%에 있다고 간주됩니다. .lnk 확장자를 꼭 포함하십시오.

OutTarget

Name of the output variable in which to store the shortcut's target (not including any arguments it might have). 예를 들어: C:\WINDOWS\system32\notepad.exe

OutDir

Name of the output variable in which to store the shortcut's working directory. 예를 들어: C:\My Documents. If environment variables such as %WinDir% are present in the string, one way to resolve them is via StrReplace() or StringReplace. 예를 들어: StringReplace, OutDir, OutDir, `%WinDir`%, %A_WinDir%.

OutArgs

Name of the output variable in which to store the shortcut's parameters (blank if none).

OutDescription

Name of the output variable in which to store the shortcut's comments (blank if none).

OutIcon

Name of the output variable in which to store the filename of the shortcut's icon (blank if none).

OutIconNum

Name of the output variable in which to store the shortcut's icon number within the icon file (blank if none). 이 값은 대부분 1입니다. 첫 번째 아이콘이라는 뜻입니다.

OutRunState

Name of the output variable in which to store the shortcut's initial launch state, which is one of the following digits:

에러 처리

[v1.1.04+]: 이 명령어는 실패하면 예외를 던질 수 있습니다. 더 자세한 정보는 실행시간 에러를 참조하십시오.

문제가 있었다면 -- 예를 들어 LinkFile이 존재하지 않는다면 -- 모든 출력 변수는 비워지고 ErrorLevel에 1이 설정됩니다. 그렇지 않으면 0이 설정됩니다.

논평

출력 변수는 상응하는 정보가 필요하지 않으면 생략할 수 있습니다.

FileCreateShortcut, SplitPath

예제

Allows the user to select an .lnk file to show its information.

FileSelectFile, file, 32,, Pick a shortcut to analyze., Shortcuts (*.lnk)
if file =
    return
FileGetShortcut, %file%, OutTarget, OutDir, OutArgs, OutDesc, OutIcon, OutIconNum, OutRunState
MsgBox %OutTarget%`n%OutDir%`n%OutArgs%`n%OutDesc%`n%OutIcon%`n%OutIconNum%`n%OutRunState%