БУМАЖНЫй НОМЕР 

 

Индивидуальность вашей "форточки"

01.11.2001
Владимир Макаров

 

Все мы разные, и этим схожи. Личность хозяина на все накладывает отпечаток его образа жизни, стиля, мыслей… Мы стараемся настроить или обустроить компьютер так, чтобы нам было удобно с ним работать. Любовно разложенные ярлычки на рабочем столе, красивая «шкурка» WinAmp’а, в меню «Пуск» - только любимые программы… Да вот беда, окошки у нас у Рис. 1всех одинаковые. Обидно. Конечно, всемогущая Microsoft позаботилась о возможности создания индивидуальных окошек, но, как случилось и со многими другими хорошими идеями, не смогла ее развить. Если вы не являетесь ярым сторонником сугубо функциональных систем (никаких фенечек и примочек, не нужных для работы, система должна быть «легкой», без излишеств, аскетичного вида), ничто вам не мешает исправить это непозволительное упущение! Сейчас, должно быть, самая популярная ОС - Windows 98 (SE). Вот ее-то мы и настроим, хотя и в остальном семействе Windows всё очень похоже.

Итак, что же нам предлагает стандарт? Установим галочку «Вид\Как Web-страница». Посмотрим в меню «Вид\Настроить» вид папки (рис. 1), «Выбрать фоновый рисунок». Ну что ж, неплохо, однако для цвета подписей и фона под ними предлагают всего лишь 48 цветов. А могли бы дать и все 16,7 миллиона, жалко, что ли? «Создать или изменить документ HTML». Вот это стоящее дело! Один минус: что, каждый бедный юзер, желающий настроить свою папочку, должен знать JavaScript? Нет бы сделать по-человечески: еще одно окошко с возможностями настройки лишь мышкой! Нет, вы будете ручками копаться в недрах файла (в нем 343 строчки, кстати), разыскивая нужное место. Если, конечно, знаете, что именно вам нужно…

А ведь, может, еще захочется для каждой папки собственную иконку сделать, чтобы, не читая названия, с первого взгляда видеть, что в ней: документы шефа или любимый кровавый шутер. Еще было бы здорово сопроводить открытие папок звуком: входишь в одну - слышишь указания босса, в другую - из колонок летят душераздирающие крики (главное, не перепутать).

Раз уж Microsoft о нас не позаботилась, придется настраивать все самим. Нашими пациентами будут два файла: desktop.ini и folder.htt. Как объект «бесчеловечных экспериментов в области стоматологии» возьмем, например, папку C:\Demo. Итак, мы хотим получить красивую, оформленную по нашему вкусу удобную папку. А что имеем? - стандартную папку, текстовый редактор типа «Блокнота» (хотя я рекомендую UltraEdit). Приступим. Для начала воспользуемся стандартной настройкой: Рис. 2«Вид/Настроить вид папки/Выбрать фоновый рисунок» и «Вид/Настроить вид папки/Создать или изменить документ HTML». В последнем ничего менять не будем. Так как наши «пациенты» - скрытые файлы, выберем настройку, чтобы они были видны («Вид/Свойства папки/Вид/Файлы и папки/Скрытые файлы/Показать все файлы»).

Препарируем desktop.ini. В разделе [{BE098140-A513-11D0-A3A4-00C04FD706EC}] есть ключи IconArea_Text - цвет текста под файлами и IconArea_TextBackground - цвет фона подписей. Они в вашем полном распоряжении! Записывайте сюда любой цвет в шестнадцатеричной форме в формате 0х00BBGGRR (R - красный, G - зеленый, B - синий). Мне, к примеру, нравится текст цвета 0x009fe0ff на фоне 0x00a00000. Но менять цвет - не особенно интересно. Давайте лучше назначим папке свою иконку (рис. 2). В разделе [Shell ClassInfo] вписываем строчку «Icon File=/полное имя файла/». У меня эта строчка выглядит так: «IconFile=C:\ Мои документы\Icons\ nature\168.ico». В открытой папке наш значок уже виден, а вот снаружи пока нет. Но если сделать папку системной, это недоразумение разрешится само собой. Командуем: «Выполнить -> attrib +s C:\Demo». Вуаля! Папочка красивая со всех сторон - и снаружи, и внутри. Впрочем, Рис. 3хватит издеваться над бедным маленьким файликом, ведь у нас есть еще и большой!

Препарируем folder.htt. Чего же мы хотим добиться от этого подопытного? Немногого. Первое: научить папки проигрывать аудио/видео в своем окне. Второе: добавить музыкальное сопровождение открытию нашей папки. Третье: изменить стандартное оформление (сделать более красивым и функциональным). Ну, и немного поиздеваться.

«Пациент» на месте, инструменты есть, цель ясна. Приступаем. Откройте folder.htt и перейдите к строке 52 (вот поэтому я и рекомендовал UltraEdit: отсчитывать строки - занятие не из приятных). Знающие английский уже все поняли (рис. 3). Строка «var wantMedia = false; // cool, but may hinder media file manipulation» отвечает за проигрывание мультимедиа и попутно выражает отношение разработчиков. Замените ее на «var want Media=true» - и получите проигрыватель в окне папки. Но, как и написали разработчики, манипулировать медиафайлами после этого будет несколько сложнее. Когда первая радость пройдет и вы задумаетесь над тем, что далеко не все мультимедиаформаты удается проигрывать таким образом, обратитесь к строкам 247-255. Там вы можете добавить/удалить любой тип файлов. Я, например, к строке 254 приписываю Рис. 4«|| ext == ‘mp3’», чтобы слушать mp3-музыку. Пункт первый выполнен. Переходим ко второму. Озвучить открытие папки проще простого. Следующую строку вставьте после 289-й: «<bgsound src=”file:///C:\Demo\fnkngrvn.mid” loop=”1">». Вместо «C:\Demo\fnkngrvn.mid» укажите свой звуковой файл. Он может быть любого поддерживаемого формата (см. строку 254). Цифра после слова «loop» показывает, сколько раз повторится ваша мелодия. Лично мне одного за глаза хватает.

Вот мы и подошли к оформлению… Присмотритесь к 290-й, точнее, теперь уже 291-й строке. В моем folder.htt там записан адрес файла обоев «панели»: «%TEMPLATEDIR%\ wvleft.bmp». (Панелью называется левая часть папки, в которой отображается различная информация, предупреждения и т. п.) Вписываем сюда свой путь: «C:\Demo\wvleft.bmp» и получаем совершенно другую картину (рис. 4). Замечательно! Только тонкая полосочка под названием папки весь вид портит. Надо что-нибудь покрасивше… Вот есть анимированный gif-файл «бегущая строка», его и используем. Переходим к строке 303 и вместо «%TEMPLATEDIR%\wvline.gif» вписываем адрес своего файла. У меня эта строка выглядит так: «<img src=”C:\Demo\ wvline.gif”width=100% height=6px>». Параметры width и height устанавливают ширину и высоту этой полоски. Значения можно задавать в процентах или в пикселях.

А может, вас не интересует оформление папок, лишь бы данные были всегда под рукой? Ну что ж, и в этом случае можно кое-что подправить в folder.htt. Нередко случается, что нужный файл хранится в какой-нибудь папке на десятом уровне вложенности. При каждой необходимости лезть через все десять папок - удовольствие ниже среднего. Можно, конечно, поместить на рабочем столе ярлык к файлу или последней папке. Но если раскрыто много окон, что, сворачивать их, пока не доберешься до ярлыка? Есть способ проще: найдите в folder.htt 309-ю строчку («<!- HERE’S A GOOD PLACE TO ADD A FEW LINKS OF YOUR OWN ->»). Сразу после нее можно вписать свои ссылки на другие папки, и даже на адреса в Интернете. Строка вида «<a href=”C:\Мои документы”> Мои документы</a><br>» позволит одним щелчком переходить в нужную папку (рис. 5). Или к нужному сайту: «<a href=”http://uwg.h1.ru/comp/windows/unknown/index.shtml”>UWG Unknown Windows </a><br>». Вам не нравится текстовая ссылка? Ничуть не труднее сделать ссылку-картинку: «<a href=”C:\Venus “><img src= C:\Demo\venus.ico></a><br>». Чтобы Рис. 5ссылки были доступны не в одной конкретной папке, а в любой, отображающейся «как Web-страница», изменения надо вносить в folder.htt в папке C:\Windows\Web (или соответствующей ей, если Windows находится у вас в папке с другим именем).

И напоследок немного поиздеваемся над многострадальным folder.htt. Посмотрите на строки 35-50. Вы увидите там текстовые переменные, отображающиеся на панели папки во время работы. Ничто не мешает изменить их: «r L_Prompt_Text= “<font color= navy size=2><b>Позолоти мышку, выбери файлик - всю правду расскажу.</b></font>». Такая строка вдобавок выводится темно-синим цветом (navy) и полужирным шрифтом (<b>). А можно еще добавить текст, который будет отображаться все время, пока открыта папка. 308-я строка для этого - самое подходящее место (сразу перед «<!- HERE’S A GOOD PLACE TO…»). Можно вписать все, что душе угодно! От банального «<font color= Red>Здесь был ВАСЯ</font><p>» до «<font color= Navy>CPU not found. Press ANY KEY to continue</font><p>».

Ну вот, осталось пожелать вам не свалить Windows своими оформительскими изысками и чтоб вашего шефа не хватила кондрашка от его по-новому оформленной системы… Как иногда пишут в help’ах - наслаждайтесь!

P.S. Для желающих - маленькая фенечка: в реестре в ключе HKEY_ CURRENT_USER\Software\Microsoft\ Windows\CurrentVersion\Explorer\ Advanced присвойте параметру «ShowAttribCol» типа DWORD значение «1». Включает отображение свойств выделенной папки/файла на панели при ее/его выделении.

P.P.S. Если кому-то лень ручками исправлять какие-то там строчки, можете написать мне (v_ruler@mail.ru), и я вышлю свою программу, многократно упрощающую процесс оформления (пока «весит» 295 Кбайт).