Нужна помощь в написании скрипта? Close

Вы можете задать любой вопрос по программе Autohotkey в нашей группе Вконтакте. Если решение требует более высокой квалификации- можно обратиться непосредственно ко мне.

ВконтактеГруппа Вконтакте Электронная почтаЭлектронная почта Личная страницаСимаков Яков ВК
home icon Все разделы
comunity icon Нужна помощь?

FileGetShortcut -Autohotkey

Собирает информацию о ярлыке (файле .lnk).

FileGetShortcut, LinkFile [, OutTarget, Outdir, OutArgs, Outdescription, OutIcon, OutIconNum, OutRunState]

Параметры

LinkFile Имя ярлыка для анализа. Если полный путь не задан, ярлык ищется в папке, указанной в переменной A_WorkingDir. Не забудьте включить в имя расширение .lnk.
OutTarget Имя переменной, куда будет помещён путь к объекту ярлыка (без передаваемых ему аргументов). Например: C:\WINDOWS\system32\notepad.exe
Outdir Имя переменной, куда будет помещён путь к рабочей папке ярлыка. Например: C:\Мои документы. Если в пути присутствуют переменные окружения, такие как %WinDir%, одним из способов их раскрытия является команда StringReplace. Например: StringReplace, Outdir, Outdir, `%WinDir`%, %A_WinDir%
OutArgs Имя переменной для сохранения параметров, передаваемых объекту ярлыка.
Outdescription Имя переменной для сохранения комментария к ярлыку.
OutIcon Имя переменной для сохранения имени файла, в котором находится значок ярлыка.
OutIconNum Имя переменной для сохранения номера значка ярлыка, если в файле больше одного значка. Чаще всего это номер 1, что означает первый значок.
OutRunState Имя переменной, куда помещается состояние окна при запуске ярлыка, может обозначаться следующими цифрами:
1: нормальное окно
3: развёрнутое
7: свёрнутое

ErrorLevel

В случае каких-либо проблем - например, несуществующий ярлык - все выходные переменные будут пустыми и ErrorLevel равен 1. Иначе он равен 0.

Примечания

Любые из выходных переменных могут опускаться, если соответствующая информация не нужна.

Пример

FileSelectFile, file, 32,, Выберите ярлык для анализа., Ярлыки (*.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%
Автор перевода: YMP