Главная страницаОбратная связьКарта сайта

Советы по Windows : Проводник и рабочий стол

Проводник и рабочий стол

Наверняка вы обратили внимание, что Windows XP сама создает папки Мои рисунки и Моя музыка в каталоге Мои документы. Если их удалить, после перезагрузки они появляются снова. Если такое поведение операционной системы вас не устраивает, необходимо выполнить команду regsvr32  /u mydocs.dll

из командной строки или из меню Пуск | Выполнить. После этого папки создаваться не будут. Чтобы вернуть все назад, необходимо выполнить следующую команду:

regsvr32 mydocs.dll

Еще одна особенность Windows ME/XP — работа с  zip-файлами,  как с обычными каталогами. Возможность довольно удобная, но на слабых компьютерах все будет работать довольно медленно. Если вы хотите ее отключить, используйте команду regsvr32  /и  zipfldr.dll

Возвращается назад командой

regsvr32  zipfldr.dll

Свойства системы

Стандартный вид операционной системы уже успел надоесть большинству пользователей, поэтому не удивительно, что многие стремятся как-то его украсить, сделать не таким, как у других. Конечно, можно установить красивые хранители экрана, поместить на рабочем столе необычные обои, добавить новые курсоры и ярлыки стандартных объектов. Но это все внешние атрибуты, легко доступные всем пользователям. Гораздо забавнее было бы изменить что-то внутри самой операционной системы. Оказывается, сделать это очень легко. Давайте несколько изменим вкладку Общие диалогового окна Свойства системы, добавив туда какой-нибудь рисунок и свой текст.

Для начала необходимо подготовить изображение, которое будет выводиться на вкладке. Это должен быть рисунок формата BMP, ориентировочные размеры 160 х 120 пикселов (размеры могут несколько отличаться от приведенных, попробуйте поэкспериментировать самостоятельно). Имя файлу необходимо дать oemlogo.bmp.

Далее нужно создать обычный текстовый файл с именем oemtnfc.ini и содержащим текст листинга 4.1 (примеры файлов oeminfo.ini и oemJogo.bmp находятся на компакт-диске). Создать этот файл можно в стандартном Блокноте,Скопируйте оба файла в каталог Windows\System.

Пример использования данного приема вы можете видеть на рис. 4.5.



Рис. 4.5. Измененная вкладка Общие диалогового окна Свойства системы

Если  вы  используете секцию   [Support   information],  появится кнопка Поддержка, вызывающая окно с вашей информацией (рис. 4.6).



Рис. 4.6. Диалоговое окно поддержки

Создание нестандартного ярлыка

Обращали ли вы внимание, что при установке MS Office на рабочем столе появляется ярлык Microsoft Outlook? В отличие от других ярлыков, у этого нет стрелочки и привычного меню, появляющегося при нажатии правой кнопки мыши. Его нельзя скопировать, только создать обычный ярлык.

Тем не менее сделать такой ярлык для любой программы довольно просто, попробуем осуществить это на примере Outlook Express.

1.   В разделе реестра hkey_classes_root\clsid создадим раздел с именем

{01010101-0202-0303-0404-A.BCDEFABCDEF},  Вместо ЭТИХ цифр МОГУТ бЫТЬ

любые другие, а также буквы от А до F, главное, чтобы не совпадало с уже существующими разделами.

2.  В этом разделе в строковом параметре по умолчанию записываем
Outlook Express, затем создаем новый строковый параметр mfoTip, его
значение будет соответствовать описанию программы, в нашем случае
Электронная почта.

3.          В этом же разделе создаем два новых подраздела Defauiticon и shell.

4.          В    значении    По   умолчанию    Defaultlcon    прописываем   C:\Program FileaXOutlook   Expresa\msiitm.exe,1 (или ТОТ путь, где находится файл

программы). Цифра после запятой в значении параметра указывает порядковый номер изображения значка, заложенного в ресурсах файла. Нумерация изображений начинается с 0 и увеличивается сверху вниз и слева направо (т. е. значок, расположенный в левом верхнем углу, имеет номер 0, расположенный под ним — I и т, д.).





Рис. 4.7. Просмотр изображений ярлыков, заложенных в файле Outlook Express

Существуют различные программы для просмотра ресурсов, заложенных в ехе-и dll-файлах. Однако для просмотра значков можно воспользоваться стандартными средствами Windows. Для этого щелкните правой кнопкой мыши по любому ярлыку, выберите пункт Свойства и откройте вкладку Ярлык для Ink-файла или Программа для pif-файла и нажмите кнопку Сменить значок.... Откроется диалог Смена значка (рис. 4.7). Нажаа кнопку Обзор..., можно выбрать файл, значки которого вы хотите посмотреть.
5.  В разделе shell создаем раздел Open, в этом новом разделе создаем еще
один раздел с именем Command. В значение по умолчанию прописываем

путь К программе — С: \Program PilesSOutlook Express\msimn.exe.

6.          Создаем пустой файл без расширения. Например, шелкните правой кнопкой мыши по свободной области рабочего стола, выберите пункт Создать | Текстовый документ. В имени файла удалите .txt и в диалоге подтверждения смены расширения нажмите кнопку Да.

7.          Называем полученный файл Outlook Express.{01010101 -0202-0303-0404-ABCDEFABCDEF}. Перезагружаем компьютер. Все, Ярлык готов.

Можно делать аналогичные ярлыки и для папок. Для этого в разделе command

указываем C:\Windows\explorer.exe X:\Name_Folder\Name_Subfolder\. Но В отличие от простого ярлыка, на новый ярлык нельзя перетащить файл для копирования.

В листинге 4.2 приведен пример reg-файла для добавления своего идентификатора класса в реестр (на диске есть файл samplejink.reg).

\ Листинг 4.2. Добавление идентификатора класса для уникального ярлыка

REGEDIT4

; Добавление идентификатора класса для уникального ярлыка

; ЧеОотарев И.

; http://www.whatis.ru

[HKEY_CIASSES_ROOTACLSID\{01010101-0202-0303-0404-ABCDEFABCDEF}] @=Outlook Express InfoTip=Электронная почта

[HKEY_CLASSES_ROOT\CLSrD\{01010101-0202-0303-0404-ABCDEFABCDEF}\DefaultIcon] S=C: WFrogram FilesWOutlook ExpressS\msimn.exe, 1

[HKEY_CIASSES_ROOT\CLSID\{01010101-0202-0303-0404-ABCDEFABCDEF}\Shell]

[HKEY_CIASSESJSCO,nCLSID\{01010101-0202-0303-0404-ABCDEFABCDEF}\Shell\Open]

tHKEY_CLASSES_ROOT\CLSID\{01010101-0202-0303-0404-

ABCDEFABCDEF)\Shel1\Open\Command]

@=C: WProgram FilesWOutlook ExpressWmsimn.exe

Теперь вы можете создавать свои нестандартные ярлыки для любых файлов и каталогов. Пример создания такого ярлыка вы можете увидеть на рис. 4.8.
Рис. 4,8. Нестандартный ярлык для Outlook Express

(          Замечание          j

При рассмотрении данного материала мы коснулись работы с реестром Windows. Далее по ходу главы мы будем еще несколько раз возвращаться к данному вопросу. Более подробную информацию о реестре см. в главе 5.

Хитрые ярлыки папок

Windows позволяет создать ярлык папки, который в Проводнике будет вести себя так же как папка, на которую он ссылается.

!. Создайте папку с любым именем, именно она станет впоследствии ярлыком.

2.  Откройте ваш любимый текстовый редактор и введите следующее:
[. ShellClasslnfо]
CLSID2={0AFACED1-E828-UD1-9187-B532F1E9575D)

Flags=2

и сохраните под именем desktop.ini в созданной папке,

3.          Создайте в этой папке ярлык target.lnk. Он должен ссылаться на папку, на которую будет ссылаться создаваемый ярлык.

4.          Установите у файла desktop.ini атрибуты Скрытый и Системный (в свойствах файла), а у папки-ярлыка — Только чтение.

Для простоты создания таких ярлыков напишем небольшой скрипт (листинг 4.3), позволяющий полностью автоматизировать процесс.

Листинг 4.3. Скрипт для создания специальных ярлыков папок (create_shortcut.vbs)
Получаем аргументы запускаемого сценария

Set Args * WScript.Arguments

Set WSHShell a WScript.CreateObject(WScript.Shell)

Set Eso = WScript.CreateObjectCScripting.FileSyBtemObject)

Получаем объект—каталог, который Судет ссылкой Set f = fBo.GetFolder(ArgsiO)) f.Attributes = f.Attributes Or 1

Создаем файл Desktop.ini в кат ал ore-ссылке

Set f = fso.OpenTextFile(Args(0) + MJesktop.ini, 2, True)

f.Write r-ShellClasslnfo] + vbCrLf

f.Write CLSID2={0AFACED1-ES28-11D1-9187-BS32F1E9575D} + vbCrLf

f.Write Flags=2 + vbCrLE E.Close

Задаем ему атрибуты

Set E = fso.GetFile(Args(0) + \desktop.ini)

E.Attributes = f.Attributes Or 2

f.Attributes = £.Attributes Or 4

Создаем ярлык

Set TL = WSHShell.CreateShortcut(Args(Q) + \Target.lnk)

TL.TargetPath -  Args(l)

Задаем изображение значка. В данном случае Судет

1 использовано изображение с номером 0 иэ файла Блокнота

(значок Блокнота)

TL.IconLocation = %windir%\notepad.exe, О

TL.Save

Скрипт написан на VBScript (расширение у файла должно быть vbs). Запускать его надо с параметрами: первый параметр — путь к папке-ярлыку, второй — путь к папке, на которую создается ярлык (обе папки должны существовать). Путь, содержащий один или несколько пробелов, нужно заключить в кавычки. На рис. 4.9 вы можете видеть, как выглядит данная папка в Проводнике. Обратите внимание на область Подробно. Папка ссылается на каталог C:\Windows. При открытии ее будет открыт именно этот каталог, хотя сам каталог-ссылка находится в каталоге C:\Sample. Таким образом возможно создать несколько каталогов-ссылок на каталоги с длинными именами и большой вложенностью и работать не с этими каталогами, а со ссылками на них (например можно перетащить файл на каталог-ссылку, и он будет перенесен в каталог, на который указывает этот каталог-ссылка).



Обсудить статью на форуме


Если прочитаная статья из нашей обширной энциклопедия компьютера - "Советы по Windows : Проводник и рабочий стол", оказалась полезной или интересной, Вы можете поставить закладку в социальной сети или в своём блоге на данную страницу:

Так же Вы можете задать вопрос по статье через форму обратной связи, в сообщение обязательно указывайте название или ссылку на статью!
   


Copyright © 2008 - 2017 Дискета.info