Перейти на главную страничку сайта (список статей, файлы для скачивания)

ФОРУМ (здесь можно обсудить эту статью, а также саму программу AutoHotkey и проблемы её использования)

Проект перевода документации AutoHotkey: перечень переведённых статей и статей в работе.

Оригинал статьи в AutoHotkey.chm: "FileCreateShortcut", в содержании - "File, Directory and Disk Management" - "FileCreateShortcut", v1.0.46.09.

Ник переводчика: YMP.

Настоящее имя переводчика: Юрий Попов.

FileCreateShortcut

Создаёт ярлык (файл .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.

В Windows 9x может потребоваться перезагрузка, чтобы горячая клавиша начала действовать. Альтернативный путь - открыть окно свойств ярлыка и переназначить горячую клавишу, чтобы она начала действовать немедленно.
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

Перейти на главную страничку сайта (список статей, файлы для скачивания)

© 2007 http://www.script-coding.com При любом использовании материалов сайта обязательна ссылка на него как на источник информации, а также сохранение целостности и авторства материалов.