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

на главную

Жанры

Реестр 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).

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

Законы Рода. Том 4

Flow Ascold
4. Граф Берестьев
Фантастика:
юмористическое фэнтези
аниме
5.00
рейтинг книги
Законы Рода. Том 4

Последняя Арена 4

Греков Сергей
4. Последняя Арена
Фантастика:
рпг
постапокалипсис
5.00
рейтинг книги
Последняя Арена 4

Флеш Рояль

Тоцка Тала
Детективы:
триллеры
7.11
рейтинг книги
Флеш Рояль

Попаданка в семье драконов

Свадьбина Любовь
Попаданка в академии драконов
Любовные романы:
любовно-фантастические романы
7.37
рейтинг книги
Попаданка в семье драконов

Враг из прошлого тысячелетия

Еслер Андрей
4. Соприкосновение миров
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Враг из прошлого тысячелетия

Рота Его Величества

Дроздов Анатолий Федорович
Новые герои
Фантастика:
боевая фантастика
8.55
рейтинг книги
Рота Его Величества

Девятое правило дворянина

Герда Александр
9. Истинный дворянин
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Девятое правило дворянина

На границе империй. Том 5

INDIGO
5. Фортуна дама переменчивая
Фантастика:
боевая фантастика
попаданцы
7.50
рейтинг книги
На границе империй. Том 5

Неудержимый. Книга X

Боярский Андрей
10. Неудержимый
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Неудержимый. Книга X

Убивать чтобы жить 2

Бор Жорж
2. УЧЖ
Фантастика:
героическая фантастика
боевая фантастика
рпг
5.00
рейтинг книги
Убивать чтобы жить 2

Невеста

Вудворт Франциска
Любовные романы:
любовно-фантастические романы
эро литература
8.54
рейтинг книги
Невеста

Кодекс Охотника. Книга XVI

Винокуров Юрий
16. Кодекс Охотника
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Кодекс Охотника. Книга XVI

Последний рейд

Сай Ярослав
5. Медорфенов
Фантастика:
фэнтези
аниме
5.00
рейтинг книги
Последний рейд

Чужое наследие

Кораблев Родион
3. Другая сторона
Фантастика:
боевая фантастика
8.47
рейтинг книги
Чужое наследие