Сборник статей по настройке Windows

         

Где и как Windows хранит информацию о Active Desktop



Автор: Tarasov Costja

Если включен Active Desktop, то Windows отображает в качестве рабочего стола HTML-страницу. Где же она хранится и каким образом она позволяет показывать такие специфические объекты, как веб-содержимое?

Эта страница (по крайней мере, в Windows Me) хранится по адресу %appdata%\Microsoft\Internet Explorer\Desktop.htt (где %appdata% - путь к папке Application Data на Вашем компьютере). Замечу, что в той же папке находится файл pattern.bmp, хранящий узор обычного рабочего стола.

Вот особенности этого файла:

В блоке HEAD присутствует тэг <BASE HREF="путь">, где путь - путь к файлу, использующемуся в качестве фона.

Для каждого элемента веб-содержимого есть такое определение:

<IFRAME id=4 MARGINWIDTH=0 MARGINHEIGHT=0 name="DeskMovrW" src="URL" resizeable="XY" subscribed_url="путь" frameborder=0 style="BACKGROUND: transparent; position:absolute; LEFT:8; TOP:153; WIDTH:326; HEIGHT:224; Z-INDEX:1008"> </IFRAME>

Поясню URL - URL к отображаемому элементу; путь - путь к отображаемому элементу; frameborder -толщина рамки; resizeable - определяет возможности изменения размеров элемента; style - CSS-свойства фрейма; id -равен индексу объекта в списке элементов веб-содержимого.

Далее идет такое:

<OBJECT classid="clsid:72267F6A-A6F9-11D0-BC94-00C04FB67863" id=ActiveDesktopMover STYLE="position:absolute; container:positioned; LEFT: 0;TOP: 0; WIDTH: 0; HEIGHT: 0;zIndex: 5" > <param name="Interval" value=500> <param name="SizerID" value="ActiveDesktopMover"> <param name="Enabled" value="True"> <param name="TargetName" value="DeskMovr"> <param name="WindowOnly" value="False"> </OBJECT>

<OBJECT classid="clsid:72267F6A-A6F9-11D0-BC94-00C04FB67863" id=ActiveDesktopMoverW STYLE="position:absolute; container:positioned; LEFT: 0;TOP: 0; WIDTH: 0; HEIGHT: 0;zIndex 19" > <param name="Interval" value=500> <param name="SizerID" value="ActiveDesktopMoverW"> <param name="Enabled" value="True"> <param name="TargetName" value="DeskMovrW"> <param name="WindowOnly" value="True"> </OBJECT>

Это вставка и настройка ActiveX объекта, обеспечивающего перемещение элементов веб-содержимого.

Примечание:

W в конце имени означает, что это Unicode версия.

© 2003-2004 К. Тарасов, И. Чеботарев

http://www.whatis.ru/



Содержание раздела