В отличие от обычных ярлыков .LNK (которые указывают на документ или приложение), ярлыки в Интернете указывают на URL (веб-документ). Вот как можно создать файл .URL или ярлык Интернета с помощью Delphi.
Объект Internet Shortcut используется для создания ярлыков для интернет-сайтов или веб-документов. Ярлыки Интернета отличаются от обычных ярлыков (которые содержат данные в бинарный файл), которые указывают на документ или приложение. Такие текстовые файлы с расширением .URL имеют свое содержание в INI файл формат.
Самый простой способ заглянуть внутрь файла .URL - открыть его внутри. Блокнот. Содержимое (в самой простой форме) ярлыка Интернета может выглядеть следующим образом:
Как видите, файлы .URL имеют формат INI. URL-адрес представляет собой адрес страницы загрузки. В нем должен быть указан полный URL-адрес с форматом протокол: // сервер / страница..
Простая функция Delphi для создания файла .URL
Вы можете легко программно создать ярлык Интернета, если у вас есть URL-адрес страницы, на которую вы хотите сослаться. При двойном щелчке запускается браузер по умолчанию, который отображает сайт (или веб-документ), связанный с ярлыком.
Вот простая функция Delphi создать файл .URL. Процедура CreateInterentShortcut создает файл ярлыка URL с указанным именем файла (FileName параметр) для данного URL (LocationURL), перезаписывая любой существующий ярлык Интернета с тем же имя.
Вот пример использования:
Несколько заметок:
- Вы можете сохранить веб-страницу как MHT (веб-архив), а затем создайте ярлык .URL для доступа к автономной версии веб-документа.
- Вы должны указать полное имя файла вместе с расширением .URL для параметра FileName.
- Если у вас уже есть нужный ярлык Интернета, вы можете легко извлечь URL из файла ярлыка Интернета (.url).
Указание значка .URL
Одна из опций формата файла .URL заключается в том, что вы можете изменить значок, связанный с ярлыком. По умолчанию .URL будет содержать значок браузера по умолчанию. Если вы хотите изменить значок, вам нужно только добавить два дополнительных поля в файл .URL, как в:
Поля IconIndex и IconFile позволяют указать значок для ярлыка .URL. IconFile может указывать на исполняемый файл вашего приложения (IconIndex - это индекс значка как ресурса внутри исполняемого файла).
Интернет-ярлык для открытия обычного документа или приложения
Будучи названным ярлыком Интернета, формат файла .URL не позволяет использовать его для чего-то другого, например для ярлыка стандартного приложения.
Обратите внимание, что поле URL должно быть указано в формате протокола: // сервер / страница. Например, вы можете создать на рабочем столе значок ярлыка Интернета, который указывает на исполняемый файл вашей программы. Вам нужно только указать «file: ///» для протокола. Если дважды щелкнуть такой файл .URL, ваше приложение будет выполнено. Вот пример такого «ярлыка Интернета»:
Вот процедура, которая помещает ярлык Интернета на рабочий стол, ярлык указывает на * текущее * приложение. Вы можете использовать этот код для создания ярлыка для вашей программы:
Примечание: просто вызовите «CreateSelfShortcut», чтобы создать ярлык для вашей программы на рабочем столе.
Когда использовать .URL
Эти удобные файлы .URL будут полезны практически для каждого проекта. Когда вы создаете настройку для своих приложений, включите ярлык .URL в Start меню- у пользователей есть самый удобный способ посетить ваш сайт для получения обновлений, примеров или файлов справки.