FileCreateShortcut
Создаёт ярлык (.lnk) к файлу.
FileCreateShortcut ( "file", "lnk" [, "workdir" [, "args" [, "desc" [, "icon" [, "hotkey" [, icon number [, state ]]]]]]] )
Параметры
file | Полный путь к файлу (объект запуска). |
lnk |
Полный путь к файлу-ярлыку, который будет создан. |
workdir |
[необязательный] Рабочий каталог. |
args |
[необязательный] Параметры командной строки, передаваемые файлу. |
desc |
[необязательный] Описание, отображается во всплывающей подсказке. |
icon |
[необязательный] Имя или путь к файлу с иконкой (ico, dll, exe и др.). |
hotkey |
[необязательный] Горячая клавиша - формат такой же, как и в функции Send(). |
icon number |
[необязательный] Номер иконки для использования (обычно 0) |
state | [необязательный] Состояние окна при запуске. Используйте @SW_SHOWNORMAL, @SW_SHOWMINNOACTIVE или @SW_SHOWMAXIMIZED |
Возвращаемое значение
Успех: | Возвращает 1. |
Ошибка: | Возвращает 0, если ярлык не может быть создан. |
Примечания
Горячие клавиши для ярлыков в Windows могут быть следующей формы: Ctrl+Alt+X, Ctrl+Shift+X, Shift+Alt+X, Ctrl+NumPadKey или Alt+NumPadKey, где X - это буква, цифра, знак препинания или функциональная клавиша. Если выбрана неправильная форма, Windows обычно использует Ctrl+Alt.См. также
FileGetShortcut, FileCreateNTFSLinkПример
; Создаёт ярлык и назначает ему горячую клавишу Ctrl+Alt+t
FileCreateShortcut(@WindowsDir & "\Explorer.exe", @DesktopDir & "\Тестовый ярлык.lnk", @WindowsDir, "/e,c:\", "Это ссылка на Проводник ;-)", @SystemDir & "\shell32.dll", "^!t", "15", @SW_MINIMIZE)