Microsoft Windows Shell

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 17:49, 5 апреля 2017.
Microsoft Windows Shell
Разработчики: Microsoft
Операционная система: Microsoft Windows 7,
Microsoft Windows 8,
Microsoft Windows 8.1,
Microsoft Windows Server 2008 R2,
Microsoft Windows Server 2012,
Microsoft Windows Server 2012 R2,
Microsoft Windows 10
Платформа: x86
Веб-сайт microsoft.com/ru-ru/

Microsoft Windows Shell - интерпретатор команд операционной системы, обеспечивающий интерфейс для взаимодействия пользователя с функциями системы. Позволяет получить доступ к диалоговым окнам, к файловой системе, запускать программы и изменять системные настройки.

Оболочка Windows Shell

Компьютерная оболочка Windows Shell является наиболее видимой частью линии Microsoft операционных систем Windows. Оболочка Shell включает в себя весь пользовательский интерфейс, в том числе панели задач, рабочего стола, Windows Explorer, а также многие диалоговые окна и интерфейс управления, а также описаны последние снаww.ряды, такие как MS-DOS с исполнительным и программным управлением.

Windows Shell по умолчанию называется "проводник" — это программа, которая определяет внешний вид вашего рабочего стола, т. е. он создает панель задач, меню Пуск и т. д. Пользовательский интерфейс Windows предоставляет пользователям доступ к разнообразным объектам, необходимым для запуска приложений и управления операционной системой. Самыми многочисленными и известными объектами являются папки и файлы, расположенные на дисках компьютера. Существует также ряд виртуальных объектов, которые позволяют пользователям выполнять такие задачи, как отправка файлов на удаленные принтеры и доступ к корзине. Windows Shell организует эти объекты в иерархические пространства имен и предоставляет пользователям и приложениям последовательным и эффективным способом получить доступ и управлять объектами.[Источник 1]

Преимущества и возможности Classic Shell

  • возврат привычного меню «Пуск»
  • возможность вернуть прежнее меню обратно
  • функция «drag-and-drop» для комфортного расположения категорий
  • демонстрация недавних действий (открытых документов и программ)
  • добавляет привычную панель инструментов
  • возвращает привычный диалог копирования файлов из Windows XP
  • не нагружает ОС
  • имеет интерфейс на русском языке[Источник 2]

Функции оболочки Windows Shell

Разработка приложений

  • Расширение оболочки, которое заключается в создании источника данных (по сравнению с потребляющими модели данных оболочки)
  • Осуществление набора задач источника данных оболочки
  • Поддержка библиотек и представление элементов в проводнике Windows
  • Использование общего файла диалог
  • Внедрение элементов панели управления
  • Управление уведомлениями

Файл Формат

  • Осуществление набора задач источника данных оболочки
  • Реализация любого обработчика
  • Поддержка поиска на рабочем столе

Владение хранением данных

  • Поддержка поиска на рабочем столе и OpenSearch
  • Осуществляет набор задач источник данных оболочки (виртуальные папки)
  • Поддержка библиотек в проводнике Windows

Поддержка устройств

  • Автоматический запуск и автоматическое воспроизведение

Документация оболочки Windows SDK

Этот документ разбит на три основных раздела:

  • Руководство разработчика оболочки обеспечивает концептуальный материал о том, как оболочка работает и как использовать API в ваше приложение.
  • Справочный раздел оболочки программных документов элементы, которые составляют различные API оболочки.
  • Образцы оболочек SDK предоставляют ссылки на образцы оболочки. Большинство образцов могут быть загружены из коллекции кода MSDN. Все образцы включены в SDK для Windows.

В следующей таблице представлен план справочный раздел оболочки. Если не указано иное, все элементы программирования описаны в неуправляемом C++.[Источник 3]

Разделы Описание
Shell Classes В этом разделе описаны некоторые классы оболочки Windows.
Shell Interfaces В этом разделе описывается объектная модель компонента оболочки Windows (COM) интерфейсы.
Shell Functions В этом разделе описаны функции оболочки Windows.
Shell Callback Functions В этом разделе описаны оболочки Windows, шаблоны функций обратного вызова.
Shell Constants, Enumerations, and Flags В этом разделе описывается Windows константы оболочки, перечисления и флаги, используемые в API консоли.
Shell Lightweight Utility Functions В этом разделе описаны окна, легкие утилиты, функции оболочки, предусмотренные в Shlwapi.dll.
Shell Macros В этом разделе описаны оболочки Windows утилиты макросы.
Shell Messages and Notifications В этом разделе описываются сообщения и уведомления, отправленные элементы оболочки Windows.
Shell Objects for Scripting and Microsoft Visual Basic В этом разделе описываются объекты Windows реализованной оболочки для использования в скриптах и Microsoft Visual Основные.
Shell Objects for C++ В этом разделе описываются объекты C++ в системе Windows реализованной оболочки.
Shell Schemas В этом разделе описаны библиотека, собственность, и передача манифеста схем, используемых в оболочке Windows.
Shell Structures В этом разделе описывается Windows оболочечных конструкций, используемых в API оболочки.

Запуск команд Windows Shell, используя названия и {GUID} объектов.

GUID (Globally Unique Identifier) - уникальный 128-битный идентификатор. Использование GUID гарантирует, что две версии одного компонента могут иметь одно и то же имя, но быть отличимыми по GUID. Microsoft применяет GUID в качестве идентификаторов для большого количества своих объектов. Зная GUID Вы сможете открыть многие компоненты Windows: элементы Панели управления, системные папки, различные программы и настройки.[Источник 4] Для запуска любого из объектов Windows, используя {GUID}, применяется команда:

Shell:::{GUID}

где {GUID} - идентификатор {GUID} нужного Вам объекта. В качестве примера, ниже показаны несколько способов запуска Панели управления.

Способ 1

Нажмите сочетание клавиш WindowsKey + R и в открывшемся окне Выполнить скопируйте и вставьте команду:

Shell:::{5399E694-6CE5-4D6C-8FCE-1D8870FDCBA0}

Нажмите кнопку ОК, откроется окно Панель управления

Способ 2

Нажмите сочетание клавиш WindowsKey + S откроется боковая панель поиска, в строку поиска скопируйте и вставьте команду:

Shell:::{5399E694-6CE5-4D6C-8FCE-1D8870FDCBA0}

 И нажмите клавишу Enter ↵ откроется окно Панель управления.

Способ 3

Нажмите сочетание клавиш WindowsKey + E откроется окно Этот компьютер (проводник), и в адресную строку проводника введите или вставьте заранее скопированную команду:

Shell:::{5399E694-6CE5-4D6C-8FCE-1D8870FDCBA0}

Нажмите клавишу Enter ↵, запустится окно Панель управления

Источники

  1. Microsoft [Электронный ресурс] Windows Shell/ Дата обращения:08.03.2017. Режим доступа:http://microsoft.wikia.com/wiki/Windows_Shell
  2. MICROSOFT-WINDOWS-8.RU[Электронный ресурс]: Преимущества и возможности Classic Shell/ Дата обращения: 08.03.2017. Режим доступа:http://microsoft-windows8.ru/oformlenie/shell.html
  3. Microsoft [Электронный ресурс]: Windows Shell/ Дата обращения:08.03.2017. Режим доступа:https://msdn.microsoft.com/en-us/library/windows/desktop/bb773177(v=vs.85).aspx
  4. WINNOTE.RU [Электронный ресурс]: Запуск команд Windows Shell, используя названия и {GUID} объектов./ Дата обращения: 08.03.2017. Режим доступа: https://winnote.ru/instructions/40-zapusk-komand-windows-shell-ispolzuya-nazvaniya-i-guid-obektov.html

Ссылки