Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Секреты Windows: статьи о реестре, rundll32.exe, программах


Глава 2. Интерфейс Windows Vista. 2.2. Настройка оболочки Windows. Настройка панели задач
Дата: 6 марта 2009, пятница

У вас тоже есть сайт? Мы можем поговорить о партнерстве между нашими сайтами. Давайте вместе подумаем, как объединиться и сделать наши сайты лучше. Предлагайте свои варианты партнерства. А может вы программист и хотите написать программу? Какую-нибудь программу, для которой очень подошла бы одна из наших баз данных? Так почему бы нам не объединиться во благо одной цели - сделать мир лучше. Пишите о своих предложениях и сути программы, которую вы хотите создать.

Пишите нам: onestyle СОБАЧКА list ТОЧКА ru

В конец записи

Как и меню ПУСК, панель задач настраивается с помощью диалога СВОЙСТВА ПАНЕЛИ ЗАДАЧ И МЕНЮ ПУСК. Для этого данный диалог содержит вкладки TASKBAR, NOTIFICATION AREA и TOOLBARS.

Переходить между задачами, отображаемыми в панели задач, можно при помощи комбинации клавиш Win+T.

Диалог Свойства панели задач и меню Пуск

С помощью вкладки TOOLBARS можно изменить следующие параметры работы панели задач.

Диалог Свойства панели задач и меню Пуск, открытый на вкладке Toolbars, можно отобразить при помощи команды rundll32.exe shell32.dll, Options_RunDLL 6.

  • LOCK THE TASKBAR. Установка данного флажка блокирует возможность изменения размера и местоположения расположенных на панели задач стандартных панелей инструментов. Также после его установки вы не сможете изменить высоту панели задач.
  • AUTO-HIDE THE TASKBAR. После установки данного флажка панель задач будет автоматически скрываться с экрана, если на нее не наведен указатель мыши.
  • KEEP THE TASKBAR ON TOP OF OTHER WINDOWS. После установки данного флажка панель задач будет всегда располагаться поверх всех окон.
  • GROUP SIMILAR TASKBAR BUTTONS. После установки данного флажка все кнопки панели задач, определяющие окна одной и той же программы, при нехватке места на панели задач будут объединяться в одну кнопку.
  • SHOW QUICK LAUNCH. Данный флажок позволяет отобразить на панели задач панель быстрого запуска (отображается справа от кнопки ПУСК и содержит в себе ярлыки для часто используемых вами программ).
  • SHOW THUMBNAILS. Данный флажок позволяет управлять использованием новой функции Windows Vista (данная функция называется технологией Live Taskbar). По умолчанию (флажок установлен) при удерживании курсора мыши над кнопкой панели задач, перед вами отобразится эскиз страницы, которую можно отобразить после нажатия на данную кнопку (рис. 2.13). Если снять данный флажок, тогда эскиз страницы отображаться не будет.

Рис. 2.13. Эскиз окна

С помощью вкладки NOTIFICATION AREA можно выполнить следующие действия.

Диалог Свойства панели задач и меню Пуск, открытый на вкладке Start Menu, можно отобразить при помощи команды rundll32.exe shell32.dll, Options_RunDLL 4.

Также с помощью команд rundll32.exe можно отобразить диалог Customize Notification Icons. Для этого применяется команда rundll32.exe shell32.dll, Options_RunDLL 5.

  • Включить механизм скрытия долго неиспользуемых значков системного трея. После его включения на данной вкладке активизируется кнопка CUSTOMIZE…, с помощью которой можно определить значки системного трея, которые всегда будут отображаться, независимо от того, как долго они не используются. Также данный диалог можно отобразить, воспользовавшись командой rundll32 shell32.dll, Options_RunDLL 5.
  • Указать, будут ли в системном трее отображаться значки часов, звука, сетевой активности и питания компьютера (только для ноутбуков).

С помощью вкладки TOOLBARS можно определить, какие стандартные панели инструментов будут отображаться на панели задач. В Windows Vista доступны следующие панели инструментов: Address (отображает адресную строку), Windows Media Player (отображает панель управления проигрывателем), Links (отображает содержимое каталога %userprofile%\Favorites\Links), Tablet PC Input Panel (отображает соответствующую кнопку), Desktop (отображает содержимое рабочего стола пользователя) и Quick Launch (панель быстрого запуска).

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

Настройка при помощи групповых политик

Вторым шагом настройки панели задач может быть использование возможностей групповых политик. Большинство из этих возможностей описаны в файле Taskbar.admx, и хранятся в уже известном нам разделе групповых политик КОНФИГУРАЦИЯ ПОЛЬЗОВАТЕЛЯ/АДМИНИСТРАТИВНЫЕ ШАБЛОНЫ/START MENU AND TASKBAR.

Политики данного раздела изменяют параметры REG_DWORD типа, расположенные в ветви реестра HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer. Основные из этих параметров мы с вами рассмотрим.

  • NoAutoTrayNotify. Если значение данного параметра равно 1, тогда возможность скрытия неиспользуемых значков панели уведомлений будет запрещена.
  • NoSetTaskbar. Если значение данного параметра равно 1, тогда будет запрещено отображать диалог ПАНЕЛЬ ЗАДАЧ И МЕНЮ ПУСК.
  • NoToolbarsOnTaskbar. Если значение данного параметра равно 1, тогда на панели задач будет запрещено отображение панелей инструментов.
  • NoTrayContextMenu. Если значение данного параметра равно 1, тогда контекстное меню для панели задач и ее элементов отображаться не будет.
  • NoTrayItemsDisplay. Если значение данного параметра равно 1, тогда уведомления на панели уведомлений отображаться не будут — останутся только часы.
  • TaskbarNoAddRemoveToolbar. Если значение данного параметра равно 1, тогда на панели задач будут отображаться уже добавленные панели инструментов, однако добавление дополнительных или удаление уже отображаемых панелей инструментов будет запрещено.
  • TaskbarNoDragToolbar. Если значение данного параметра равно 1, тогда пользователю будет запрещено перетаскивать на панель задач панели инструментов.
  • TaskbarNoNotification. Если значение данного параметра равно 1, тогда всплывающие уведомления не будут отображаться на панели уведомлений.
  • TaskbarNoRedock. Если значение данного параметра равно 1, тогда пользователю будет запрещено выполнять перемещение панели задач в другой угол экрана.

Настройка панели задач с помощью реестра и других малоизвестных возможностей

А теперь давайте поговорим о малоизвестных возможностях настройки панели задач и стандартных панелей инструментов.

Изменение названия папки, содержимое которой отображает панель инструментов Links Панель инструментов LINKS является очень интересной панелью, с помощью которой можно создать на панели задач еще один выпадающий список, содержащий в себе, например, ярлыки для запуска программ или команд rundll32 (новые команды rundll32.exe операционной системы Windows Vista приведены далее в этой книге). Единственное, что может омрачить пользователя, который очень рьяно следит за свободным местом на панели задач, так это само слово LINKS, которое отображается на панели задач и занимает намного больше места, чем сама панель инструментов. К счастью, при помощи реестра можно изменить название каталога, содержимое которого отображается панелью LINKS, а, следовательно, и название, которое отображается на панели задач.

Для этого нужно создать параметр строкового типа LinkFolderName, расположенный в ветви реестра HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion, и присвоить ему название новой панели инструментов. Например, данному параметру можно присвоить значение ‘. После этого будет создана новая папка (с названием, которое вы указали в параметре LinkFolderName) в каталоге %userprofile%\Favorites. Теперь осталось только заполнить эту папку содержимым и отобразить панель инструментов LINKS. Для примера на рисунке 2.14 слева приведен вариант такой примере.

Но если вы не хотите создавать выпадающий список на панели задач, и при этом не сильно дорожите свободным местом на этой панели, тогда всегда можно написать на ней для себя ободряющее сообщение. При этом, чтобы в каталоге %userprofile%\Favorites не создавалось никакой папки, нужно присвоить параметру REG_DWORD типа ShowTaskFolder, расположенному в ветви реестра HKCU\Software\Microsoft\Internet Explorer\Toolbar, значение 1 (рис.2.14 справа).


Рис. 2.14. Варианты использования панели инструментов Links

Использование языковой панели В операционной системе Windows XP список TOOLBARS контекстного меню панели задач содержал возможность создания еще одной панели инструментов — ЯЗЫКОВОЙ ПАНЕЛИ. Несмотря на то, что Windows Vista больше не содержит такого элемента списка TOOLBARS, языковую панель по-прежнему можно отобразить с помощью диалога REGIONAL AND LANGUAGE OPTIONS, доступ к которому можно получить при помощи ПАНЕЛИ УПРАВЛЕНИЯ. В данном диалоге нужно перейти на вкладку KEYBOARDS AND LANGUAGES и нажать кнопку SETTINGS…, после чего отобразится еще один диалог — TEXT SERVICES AND INPUT LANGUAGES. В этом диалоге нужно перейти на вкладку LANGUAGE BAR и выбрать переключатель FLOATING ON DESKTOP, чтобы языковая панель отобразилась на рабочем столе (рис. 2.15, слева).

Также диалог Text Services and Input Languages можно вызвать с помощью команды rundll32.exe MSCTF.dll, TF_RunInputCPL.

А теперь давайте поговорим о возможностях дополнительной настройки языковой панели с помощью реестра. Все параметры языковой панели хранятся в ветви HKCU\Software\Microsoft\CTF и ее подразделах.

Непосредственно в этой ветви содержится параметр REG_DWORD типа ShowTipbar. Если его значение равно 0, тогда вы не сможете отобразить языковую панель, а также значок языка в системном трее.

Остальные параметры, доступ к которым нельзя получить с помощью контекстного меню языковой панели, хранятся в ветви реестра HKCU\Software\Microsoft\CTF\MSUTB. Среди них наиболее интересными являются параметры REG_DWORD типа ShowDebugMenu и NewLook.

Если значение первого из этих параметров равно 1, тогда вместо обычного контекстного меню языковой панели сначала будет отображаться отладочное. Оно содержит две команды. С помощью команды CLOSE CICLOAD можно завершить работу программы ctfmon.exe (она как раз и отвечает за отображение языковой панели и значка языка в системном трее). А с помощью команды CANCEL можно отобразить стандартное контекстное меню языковой панели.

Если значение второго параметра равно 0, тогда цвет языковой панели изменится на белый, что красиво смотрится на белом фоне (рис. 2.15, справа).


Рис. 2.15. Две версии языковой панели

Если вы и дальше будете использовать языковую панель, тогда можно добавить команду LANGUAGE BAR в список TOOLBARS контекстного меню панели задач. Для этого достаточно создать в ветви реестра HKCR\CLSID\{540D8A8B-1C3F-4E32-8132-530F6A502090} подраздел Implemented Categories, а в этом подразделе еще один подраздел — {00021492-0000-0000-C000-000000000046}.

Раз уж мы затронули вопрос добавления языковой панели к списку TOOLBARS контекстного меню панели задач, тогда нужно еще упомянуть, что вы можете изменить название языковой панели, которое отображается в списке TOOLBARS. Для этого достаточно в параметре строкового типа MenuTextPUI, расположенном в ветви реестра HKCR\CLSID\{540D8A8B-1C3F-4E32-8132-530F6A502090}, указать новое название.

Удаление элементов списка Toolbars контекстного меню панели задач Давайте закрепим полученные в предыдущем разделе знания. Чтобы удалить из списка TOOLBARS определенный элемент, нужно в ветви реестра HKCR\CLSID\{CLSID-номер ActiveX-объекта, отображаемого в списке}\Implemented Categories удалить подраздел {00021492-0000-0000-C000-000000000046}. По умолчанию в списке Toolbars отображаются следующие ActiveX-объекты.

  • {01E04581-4EEE-11D0-BFE9-00AA005B4383}. Определяет отображение панели инструментов ADDRESS.
  • {0A4286EA-E355-44FB-8086-AF3DF7645BD9}. Определяет отображение панели инструментов WINDOWS MEDIA PLAYER.
  • {0E5CBF21-D15F-11D0-8301-00AA005B4383}. Определяет отображение панели инструментов LINKS.
  • {8B4A02DB-97BB-4C1B-BE75-8827A7358CD0}. Определяет отображение панели инструментов TABLET PC INPUT PANEL.

Продолжение следует

Рейтинг: 0 
Оцените: 1 2 3 4 5
В начало записи
Оригинал статьи: http://www.onestyle.com.ua/txt.php?u=442

В избранное