Объект оболочки

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

Элементы

Объект Оболочки имеет следующие типы элементов:

Методы

Объект Shell содержит следующие методы.

Метод Описание
AddToRecent Добавляет файл в список последних использованных (MRU).
BrowseForFolder Создает диалоговое окно, позволяющее пользователю выбрать папку, а затем возвращает объект Folder выбранной папки.
CanStartStopService Определяет, может ли текущий пользователь запустить и остановить именованную службу.
CascadeWindows Каскадирует все окна на рабочем столе. Этот метод имеет тот же эффект, что и щелчок правой кнопкой мыши на панели задач и выбор каскадных окон.
ControlPanelItem Запускает указанное приложение панель управления (*.cpl). Если приложение уже открыто, оно активирует запущенный экземпляр.
Примечание: В Windows Vista большинство панель управления приложений являются элементами оболочки и не могут быть открыты с помощью этой функции. Чтобы открыть эти панель управления приложения, передайте каноническое имя в control.exe. Пример:
control.exe /name Microsoft.Personalization

EjectPC Извлекает компьютер из док-станции. Это аналогично выбору меню "Пуск" и выбору "Извлечь компьютер", если компьютер поддерживает эту команду.
Анализ Открывает указанную папку в окне Обозреватель Windows.
ExplorerPolicy Возвращает значение для указанной политики интернет-Обозреватель.
FileRun Отображает диалоговое окно Выполнить для пользователя. Этот метод действует так же, как при щелчке меню "Пуск" и выборе пункта Выполнить.
FindComputer Отображает диалоговое окно Результаты поиска: компьютеры . В диалоговом окне отображается результат поиска указанного компьютера.
FindFiles Отображает диалоговое окно Найти: все файлы . Это то же самое, что щелкнуть меню Пуск и выбрать Поиск (или его эквивалент в системе до Windows XP).
FindPrinter Отображает диалоговое окно Поиск принтера .
GetSetting Извлекает глобальный параметр оболочки.
GetSystemInformation Извлекает сведения о системе.
Справка Отображает центр справки и поддержки Windows. Этот метод действует так же, как при щелчке меню "Пуск" и выборе пункта "Справка и поддержка".
IsRestricted Извлекает параметр ограничения группы из реестра.
IsServiceRunning Возвращает значение, указывающее, запущена ли определенная служба.
Свернутьвсе Свертывание всех окон на рабочем столе. Этот метод имеет тот же эффект, что и щелчок правой кнопкой мыши на панели задач и выбор пункта Свернуть все windows в старых системах или нажатие значка Показать рабочий стол в области быстрого запуска панели задач в Windows 2000 или Windows XP.
Пространства имен Создает и возвращает объект Folder для указанной папки.
Open Открывает указанную папку.
RefreshMenu Обновляет содержимое меню "Пуск ". Используется только с системами, предшествующими Windows XP.
SearchCommand Отображает панель "Поиск приложений".
Запуск службы Запускает именованную службу.
ServiceStop Останавливает именованную службу.
SetTime Отображает диалоговое окно Свойства даты и времени . Этот метод имеет тот же эффект, что и щелчок часов правой кнопкой мыши в области состояния панели задач и выбор параметра Изменить дату и время.
ShellExecute Выполняет указанную операцию с указанным файлом.
ShowBrowserBar Отображает панель браузера.
ShutdownWindows Отображает диалоговое окно Завершение работы Windows . Это то же самое, что щелкнуть меню "Пуск" и выбрать Пункт Завершить работу.
Приостановить Td
TileHorizontally Плитки всех окон на рабочем столе по горизонтали. Этот метод имеет тот же эффект, что и щелчок правой кнопкой мыши на панели задач и выбор окна плитки по горизонтали.
TileVertically Плитки всех окон на рабочем столе по вертикали. Этот метод имеет тот же эффект, что и щелчок правой кнопкой мыши на панели задач и выбор окна плитки по вертикали.
ToggleDesktop Отображает или скрывает рабочий стол.
TrayProperties Отображает диалоговое окно Свойства панели задач и меню "Пуск ". Этот метод имеет тот же эффект, что и щелчок правой кнопкой мыши на панели задач и выбор свойства.
UndoMinimizeALL Восстанавливает все окна рабочего стола в том же состоянии, в которое они находились до последней команды MinimizeAll . Этот метод действует так же, как щелкнуть правой кнопкой мыши панель задач и выбрать команду Отменить свертывание всех windows в старых системах или второй щелчок значка Показать рабочий стол в области быстрого запуска панели задач в Windows 2000 или Windows XP.
Windows Создает и возвращает объект ShellWindows . Этот объект представляет коллекцию всех открытых окон, принадлежащих оболочке .
Безопасность Windows Отображает диалоговое окно Безопасность Windows.
WindowSwitcher Отображает открытые окна в трехмерном стеке, который можно пролистывать.

 

Свойства

Объект Shell имеет следующие свойства.

Свойство Тип доступа Описание
Приложение
Только для чтения
Содержит объект Application объекта.
Parent
Только для чтения
Возвращает объект , представляющий родительский объект текущего объекта.

 

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional, Windows XP [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Shldisp.h
IDL
Shldisp.idl
DLL
Shell32.dll (версия 4.71 или более поздняя)