단축 파일 (.lnk)에 관한 정보를 열람합니다. 예를 들어 단축 파일의 목표 파일.
FileGetShortcut, LinkFile [, OutTarget, OutDir, OutArgs, OutDescription, OutIcon, OutIconNum, OutRunState]
분석할 단축 파일의 이름. 절대 경로를 지정하지 않으면 %A_WorkingDir%에 있다고 간주됩니다. .lnk 확장자를 꼭 포함하십시오.
단축 파일의 목표를 저장할 변수의 이름 (인자들은 제외). 예를 들어: C:\WINDOWS\system32\notepad.exe
단축 파일의 작업 디렉토리를 저장할 변수의 이름. 예를 들어: C:\My Documents. %WinDir% 같은 환경 변수가 문자열 안에 존재하면, StringReplace를 통하여 해결합니다. 예를 들어: StringReplace, OutDir, OutDir, `%WinDir`%, %A_WinDir%.
단축 파일의 매개변수를 저장할 변수의 이름 (없으면 비어 있음).
단축 파일의 주석을 저장할 변수의 이름 (없으면 비어 있음).
단축 파일의 아이콘 파일 이름을 저장할 변수의 이름 (없으면 비어 있음).
아이콘 파일 안에서의 단축 파일의 아이콘 번호를 저장할 변수의 이름 (없으면 비어 있음). 이 값은 대부분 1입니다. 첫 번째 아이콘이라는 뜻입니다.
단축 파일의 최초 기동 상태를 저장할 변수의 이름. 다음 숫자 중 하나입니다:
1: 정상
3: 최대
7: 최소
[v1.1.04+] 이 명령어는 실패시 예외를 던질 수 있습니다. 더 자세한 정보는 실행시간 에러를 참조하십시오.
문제가 있었다면 -- 예를 들어 LinkFile이 존재하지 않는다면 -- 모든 출력 변수는 비워지고 ErrorLevel에 1이 설정됩니다. 그렇지 않으면 0이 설정됩니다.
출력 변수는 상응하는 정보가 필요하지 않으면 생략할 수 있습니다.
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%