FileGetShortcut

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

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

매개변수

LinkFile

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

OutTarget

단축 파일의 목표를 저장할 변수의 이름 (인자들은 제외). 예를 들어: C:\WINDOWS\system32\notepad.exe

OutDir

단축 파일의 작업 디렉토리를 저장할 변수의 이름. 예를 들어: C:\My Documents. %WinDir% 같은 환경 변수가 문자열 안에 존재하면, StringReplace를 통하여 해결합니다. 예를 들어: StringReplace, OutDir, OutDir, `%WinDir`%, %A_WinDir%.

OutArgs

단축 파일의 매개변수를 저장할 변수의 이름 (없으면 비어 있음).

OutDescription

단축 파일의 주석을 저장할 변수의 이름 (없으면 비어 있음).

OutIcon

단축 파일의 아이콘 파일 이름을 저장할 변수의 이름 (없으면 비어 있음).

OutIconNum

아이콘 파일 안에서의 단축 파일의 아이콘 번호를 저장할 변수의 이름 (없으면 비어 있음). 이 값은 대부분 1입니다. 첫 번째 아이콘이라는 뜻입니다.

OutRunState

단축 파일의 최초 기동 상태를 저장할 변수의 이름. 다음 숫자 중 하나입니다:

1: 정상
3: 최대
7: 최소

ErrorLevel

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

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

논평

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

관련 항목

FileCreateShortcut, SplitPath

예제

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%
선택 | 내려받기