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

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

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

FileCreateShortcut -Autohotkey

Создаёт ярлык (файл .lnk).

FileCreateShortcut, Target, LinkFile [, WorkingDir, Args, Description, IconFile, ShortcutKey, IconNumber, RunState]

Параметры

Target Имя файла, на который ссылается ярлык. Имя должно включать в себя полный путь к файлу, если только он не интегрирован в операционную систему (как, например, Notepad.exe). Для создания ярлыка не требуется, чтобы целевой файл в этот момент существовал; другими словами, возможно создание недействительных ярлыков.
LinkFile Имя для ярлыка. Если полный путь не задан, ярлык создаётся в папке, указанной в переменной A_WorkingDir. Не забудьте указать расширение .lnk. Если ярлык уже существует, он будет перезаписан.
WorkingDir Папка, которая будет текущим рабочим каталогом для целевого файла при запуске ярлыка. Если параметр пустой или опущен, поле "Рабочая папка" в свойствах ярлыка будет пустым и операционная система будет предоставлять при запуске ярлыка рабочую папку по умолчанию.
Args Параметры для передачи целевому файлу при запуске. Разделяйте параметры пробелами. Если параметр содержит в себе пробелы, заключайте его в двойные кавычки.
Description Комментарии, описывающие ярлык (используются операционной системой для показа всплывающих подсказок и т.п.).
IconFile Полный путь и имя значка, который будет использован для ярлыка. Может быть файлом в формате ICO либо самым первым значком в файле EXE или DLL.
ShortcutKey Горячая клавиша для ярлыка. Одиночная буква, цифра или имя клавиши (см. статью "Список клавиш и кнопок мыши/джойстика", но кнопки мыши и другие нестандартные клавиши могут не поддерживаться). Не включайте символы модификаторов. В настоящее время все горячие клавиши создаются как комбинации с CTRL+ALT. Например, при указании буквы В горячая клавиша будет CTRL-ALT-B.
IconNumber Номер значка в файле со значками (если используется не первый). Может быть выражением. Например, 2 означает второй значок.
RunState Для запуска в свёрнутом или развёрнутом окне укажите одну из следующих цифр:

1 - нормальное окно (по умолчанию)
3 - развёрнутое
7 - свёрнутое

ErrorLevel

Равен 1, если были проблемы, иначе 0.

Примечания

Указание полного пути к целевому файлу может быть ненужным, если он находится в одной из папок, перечисленных в системной переменной окружения PATH.

Горячая клавиша для ярлыка будет действовать, только если ярлык находится на Рабочем столе или где-либо в Главном меню. Если выбранная горячая клавиша уже используется, ваше новое её назначение будет иметь преимущество.

Следующий пример показывает альтернативный путь создания ярлыка для URL, создавая так называемый ярлык Интернета.

IniWrite, http://www.google.com, C:\My Shortcut.url, InternetShortcut, URL

Нижеследующее может быть добавлено к этому примеру для присвоения ярлыку значка.

IniWrite, <IconFile>, C:\My Shortcut.url, InternetShortcut, IconFile IniWrite, 0, C:\My Shortcut.url, InternetShortcut, IconIndex

В коде выше замените 0 номером значка (0 означает первый значок), а также замените <IconFile> на локальный путь или URL-адрес файла EXE, DLL или ICO. Примеры: C:\Icons.dll, C:\App.exe, http://www.somedomain.com/ShortcutIcon.ico

Операционная система будет воспринимать созданный таким способом файл с расширением .URL как ярлык, хотя он, в отличие от LNK-ярлыков, является простым текстовым файлом.

Пример

; Буква "i" в последнем параметре задаёт горячую клавишу Ctrl-Alt-I FileCreateShortcut, Notepad.exe, %A_Desktop%\Мой ярлык.lnk, C:\, "%A_ScriptFullPath%", Описание, C:\Мой значок.ico, i
Автор перевода: YMP
Настоящее имя переводчика: Юрий Попов
Источник: http://www.script-coding.com/AutoHotkey/FileCreateShortcut.html
Под редакцией ahk-wiki.ru от 21.08.19