Чтение онлайн

на главную - закладки

Жанры

Реестр Windows 7

Климов Александр Петрович

Шрифт:

Рис. 4.27. Настройка для выполнения сценария

Теперь создадим сценарий, который будет переключать режим показа эскизов.

Листинг 4.1. Сценарий для включения и выключения эскизов

Set WscripthShell = CreateObject(«WScript.Shell»)

strRegPath = «HKCU\Software\Microsoft\Windows\CurrentVersion\ Explorer\Advanced\IconsOnly»

strParIconsOnly = WscripthShell.RegRead(strRegPath)

If strParIconsOnly = 0 Then

scripthShell.RegWrite strRegPath,1,"REG_DWORD"

Else

scripthShell.RegWrite strRegPath,0,"REG_DWORD"

End If

WscripthShell.SendKeys
«{F5}»

Сохраните сценарий под именем togglethumbs.vbs и скопируйте его в папку Windows.

Теперь можно открыть Проводник и проверить работу новой команды. Для удобства я сначала выбрал режим Крупные значки , которые отображаются в виде эскизов (рис. 4.28).

Далее я выбрал в контекстном меню пункт Включить/Выключить эскизы и получил следующий результат – вместо эскизов я увидел значки программы Adobe Photoshop, ознакомительную версию которой я поставил несколько дней назад на своем компьютере (рис.4.29).

Рис. 4.28. Отображение файлов в виде эскизов

Рис. 4.29. Отображение файлов в виде значков

...

ПРИМЕЧАНИЕ: ДОПОЛНИТЕЛЬНЫЕ ФАЙЛЫ

Для того чтобы автоматизировать выполнение вышеописанного примера, вы можете воспользоваться следующими файлами:

ToggleThumbsInstall reg – для добавления в реестр раздела, реализующего пункт меню Включить/выключить экскизы.

togglethumbs vbs – файл скрипта, который нужно скопировать в папку C:\Windows для корректной работы примера.

Их вы можете найти в папке Ch4 в архиве togglethumb zip.

Добавление в контекстное меню Проводника и Рабочего стола команд, основанных на ActiveX

Существует еще один способ создания команд для контекстного меню, основанный на использовании объектов ActiveX.

Информация о командах контекстного меню, основанных на ActiveX-объектах, хранится в разделе реестра HKCR\Directory\Background\ShellEx\ContextMenuHandlers .

Для создания новой команды нужно создать подраздел с произвольным именем и в параметре по умолчанию указать CLSID ActiveX-объекта.

Если вы откроете редактор реестра, то в разделе HKCR\Directory\Background\ShellEx\ContextMenuHandlers увидите уже существующие подразделы.

Давайте попробуем создать несколько своих команд. Сначала мы создадим подраздел Test и в параметре по умолчанию будем прописывать нужные значения (рис. 4.30).

Рис. 4.30. Параметр, реализующий ActiveX-элемент контекстного меню

...

ПРИМЕЧАНИЕ

Не забудьте сделать копию модифицируемой ветки реестра или точку восстановления системы перед модификацией реестра!

Система отобразит в меню лишь одну из описанных команд даже в том случае, если вы создадите несколько разделов с разными CLSID, указанными по умолчанию. Поэтому выбирайте ту команду, которая наиболее актуальна

для вас и оснащайте ею вашу систему.

Таблица 4.3. CLSID для добавления новых команд в контекстное меню (возможно добавление лишь одной из этих команд)

А вот несколько команд, которые не конфликтуют с другими:

Таблица 4.4. CLSID для добавления новых команд в контекстное меню

Добавляем Windows Media Center в меню автозапуска в Windows 7

В Windows 7 меню автозапуска не предоставляет возможности воспроизведения мультимедиа в Windows Media Center. Вы не найдете такого пункта и в настройках параметров автозапуска в панели управления.

...

БЛАГОДАРНОСТь

Автор книги выражает благодарность Павлу Кравченко spaces live com/) за помощь в подготовке данного раздела.

По умолчанию Windows 7 не содержит записей в реестре, которые необходимы для возможности выбрать воспроизведение в Windows Media Center. Но вы можете самостоятельно добавить необходимые вам записи или экспортировать их с компьютера под управлением Windows Vista. Параметры, отвечающие за пункты диалогового окна автозапуска, содержатся в разделе: HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\AutoplayHandlers .

...

ПРИМЕЧАНИЕ: ДОПОЛНИТЕЛЬНЫЕ ФАЙЛЫ

Для того чтобы добавить в меню автозапуска возможность воспроизведения мультимедиа в Windows Media Center, импортируйте в реестр файл w7 mediacenter to autoplay reg.

Его вы можете найти в папке Ch4, в архиве mediacenter zip.

Импортировав указанный файл в реестр, вы получите пункт воспроизведения мультимедийного контента в Windows Media Center (рис. 4.31).

Рис. 4.31. Добавление нового пункта в меню автозапуска

Информация об устройствах в реестре

Информация о драйверах и вообще об аппаратной конфигурации компьютера хранится в ключе реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet (рис. 4.32).

Рис. 4.32. Раздел CurrentControlSet

Hardware Profiles . В этом разделе хранится информация об аппаратных профилях. Windows 7 не имеет графических средств (то есть средств, реализованных в Панели управления или в других подобных инструментах), предназначенных для управления аппаратными профилями. В Windows 7 профили существуют, но обычным пользователям недоступны.

Services . В этом разделе хранятся сведения об установленных сервисах. В частности, подразделы данного раздела соответствуют отдельным драйверам и хранят информацию, которую можно использовать для настройки драйвера или для того, чтобы узнать некоторые подробности о нем. Например, на рис. 4.33 вы можете видеть один из разделов.

Обратите внимание на параметр ImagePath . Он указывает на файл драйвера.

Enum . Здесь можно найти данные об устройствах, которые имеются в системе (рис. 4.34).

Поделиться:
Популярные книги

Жатва душ. Остров мертвых

Сугралинов Данияр
Фантастика:
боевая фантастика
рпг
5.20
рейтинг книги
Жатва душ. Остров мертвых

Идеальный мир для Лекаря

Сапфир Олег
1. Лекарь
Фантастика:
фэнтези
юмористическое фэнтези
аниме
5.00
рейтинг книги
Идеальный мир для Лекаря

Жандарм

Семин Никита
1. Жандарм
Фантастика:
попаданцы
альтернативная история
аниме
4.11
рейтинг книги
Жандарм

Черный дембель. Часть 3

Федин Андрей Анатольевич
3. Черный дембель
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Черный дембель. Часть 3

Охотник за головами

Вайс Александр
1. Фронтир
Фантастика:
боевая фантастика
космическая фантастика
5.00
рейтинг книги
Охотник за головами

Сумеречный стрелок

Карелин Сергей Витальевич
1. Сумеречный стрелок
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Сумеречный стрелок

Идеальный мир для Лекаря 23

Сапфир Олег
23. Лекарь
Фантастика:
юмористическое фэнтези
аниме
фэнтези
5.00
рейтинг книги
Идеальный мир для Лекаря 23

Идеальный мир для Лекаря 5

Сапфир Олег
5. Лекарь
Фантастика:
фэнтези
юмористическая фантастика
аниме
5.00
рейтинг книги
Идеальный мир для Лекаря 5

Доктора вызывали? или Трудовые будни попаданки

Марей Соня
Фантастика:
юмористическая фантастика
попаданцы
5.00
рейтинг книги
Доктора вызывали? или Трудовые будни попаданки

Фиктивный брак

Завгородняя Анна Александровна
Фантастика:
фэнтези
6.71
рейтинг книги
Фиктивный брак

Барону наплевать на правила

Ренгач Евгений
7. Закон сильного
Фантастика:
боевая фантастика
попаданцы
аниме
5.00
рейтинг книги
Барону наплевать на правила

Вернуть невесту. Ловушка для попаданки 2

Ардова Алиса
2. Вернуть невесту
Любовные романы:
любовно-фантастические романы
7.88
рейтинг книги
Вернуть невесту. Ловушка для попаданки 2

Сирийский рубеж

Дорин Михаил
5. Рубеж
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Сирийский рубеж

Темный Лекарь 2

Токсик Саша
2. Темный Лекарь
Фантастика:
фэнтези
аниме
5.00
рейтинг книги
Темный Лекарь 2