IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Руководство для новичков (http://www.imho.ws/forumdisplay.php?f=35)
-   -   формат ярлыка windows (http://www.imho.ws/showthread.php?t=135498)

Mechek 04.10.2008 12:31

формат ярлыка windows
 
читал, что ярлык в windows - текстовый файл.
где можно найти описание кодов, которые он содержит.
т.к. по идее там должен быть только один интернет адрес, на который ссылается.
а там бывает несколько адресов и ещё какие-то коды.
пример:
Цитата:

[DEFAULT]
BASEURL=http://ttt/ttt/u.html

[InternetShortcut]
URL=http://ttt/ttt/u.html
Modified=80C4F2F89AC5C70144

Plague 04.10.2008 12:46

это ярлыки интернет-эксплорера являются текстовыми файлами. ярлыки софта таковыми не являются
Цитата:

Сообщение от Mechek (Сообщение 1595137)
а там бывает несколько адресов и ещё какие-то коды.

дополнительными адресами могут быть например, ссылки на иконку (favicon). в кодах - например время последнего обращения (к ярлыку именно. если ты руками набрал адрес, то время в ярлыке не обновится)

Mechek 04.10.2008 13:38

всё-таки хотелось бы знать, зачем в ярлыке два адреса и что такое код modified?
что удалить, чтобе обеспечить максимальную конфиденциальность?

Borland 04.10.2008 17:01

Вольный сокращённый перевод статьи http://www.lyberty.com/encyc/articles/tech/dot_url_format_-_an_unofficial_guide.html
ФОРМАТ URL
Классический формат файла URL довольно прост и подобен файлу INI:

Типичный Файл URL:
Цитата:

[InternetShortcut]
URL=http://www.someaddress.com/
WorkingDirectory=C:\WINDOWS\
ShowCommand=7
IconIndex=1
IconFile=C:\WINDOWS\SYSTEM\url.dll
Modified=20F06BA06D07BD014D
HotKey=1601
Синтаксис формата файла примерно такой:
Цитата:

[Группа/Раздел]
Поле=значение
Поле=значение
Каждая строка заканчивается с CR+LF (конец строки в тексте DOS/Windows). В качестве кодировки используется ANSI. Файлами можно управлять, используя базовый файловый ввод/вывод или API функции GetPrivateProfileString, GetPrivateProfileSection, WritePrivateProfileSection, WritePrivateProfileSring, предоставляемые Windows.

URL
Значение поля URL очевидно. Это адрес страницы, для загрузки. Это должен быть полностью определённый URL с форматом protocol://сервер/страница. Файл URL не привязан к протоколу HTTP. На самом деле, любая ссылка, которая может быть сохранена в "Избранном" - действительный URL.

WorkingDirectory
Рабочая папка для запуска файла URL. Рабочая папка - папка, которая будет установлена как текущая папка для приложения, которое открыло бы файл. Однако Internet Explorer, кажется, не использует это поле.
Отметьте: это значение, применимо не во всех версиях Internet Explorer / Windows.

IconIndex
Индекс Изображения в пределах библиотеки изображений, заданной IconFile. В библиотеке изображения, которая может вообще говоря быть или ICO, DLL или файлом EXE, изображения внесены в указатель с числами. Индекс первого изображения 0.

IconFile
Определяет путь файла библиотеки изображения. Вообще библиотека изображения может быть ICO, DLL или файлом EXE. Библиотека изображения, используемая по умолчанию, обычно URL.DLL в каталоге Windows\System.

Modified
Это поле является самым загадочным из всех.
Пример: Modified=20F06BA06D07BD014D
Это дата последнего обращения, закодированная в шестнадцатеричном числе. [подробности я приводить не стану]

ShowCommand
Размер окна браузера при открытии.
(пусто) - Нормальный
7 - Минимизированный
3 - Максимизируемый
Отметьте: это значение, применимо не во всех версиях Internet Explorer / Windows.

HotKey
"Горячая клавиша" для запуска URL.
[см. приложение А статьи-оригинала]

РАСШИРЕННЫЙ ФОРМАТ URL
Иногда файл URL содержит больше информации, когда сохраняется в "Избранном" со следующим форматом:
Цитата:

[DEFAULT]
BASEURL=url

[DOC#n(#n#n#n…)]
BASEURL=url
ORIGURL=url
Типовой Файл URL с расширенными областями URL
Цитата:

[DEFAULT]
BASEURL=http://www.someaddress.com
[DOC#4#5]
BASEURL=http://www.someaddress.com/frame1.html
ORIGURL=frame1.html
[DOC#4#6]
BASEURL=http://www.someaddress.com/frame2.html
ORIGURL=frame2.html
[InternetShortcut]
URL=http://www.someaddress.com/
Цель этих дополнительных областей показать браузеру, какие документы HTML были загружены в каждом фрейме, так как главный URL имеет тенденцию не сохранять данных о сосоянии фреймсетов.

Типовой Файл URL с расширенными областями URL и вложенными фреймами:
Цитата:

[DEFAULT]
BASEURL=http://www.someaddress.com
[DOC#4#5]
BASEURL=http://www.someaddress.com/frame1.html
ORIGURL=frame1.html
[DOC#4#5#4#6]
BASEURL=http://www.someaddress.com/frame1a.html
ORIGURL=frame1a.html
[DOC#4#5#4#7]
BASEURL=http://www.someaddress.com/frame1b.html
ORIGURL=frame1b.html
[DOC#4#6]
BASEURL=http://www.someaddress.com/frame2.html
ORIGURL=frame2.html
[InternetShortcut]
URL=http://www.someaddress.com/


Часовой пояс GMT +4, время: 04:19.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.