Shell 对象

表示 Shell 中的对象。 提供了用于控制 Shell 和在 Shell 中执行命令的方法。 还有一些方法可用于获取其他与 Shell 相关的对象。

成员

Shell 对象具有以下类型的成员:

方法

Shell 对象具有这些方法。

方法 说明
AddToRecent 将文件添加到最近使用的 (MRU) 列表中。
BrowseForFolder 创建一个对话框,使用户能够选择文件夹,然后返回所选文件夹的 Folder 对象。
CanStartStopService 确定当前用户是否可以启动和停止命名服务。
CascadeWindows 级联桌面上的所有窗口。 此方法的效果与右键单击任务栏并选择“ 级联窗口”相同。
ControlPanelItem 运行指定的 控制面板 (*.cpl) 应用程序。 如果应用程序已打开,它将激活正在运行的实例。
注意:从 Windows Vista 开始,大多数控制面板应用程序都是 Shell 项,不能使用此函数打开。 若要打开这些控制面板应用程序,请将规范名称传递给 control.exe。 例如:
control.exe /name Microsoft.Personalization

弹出PC 从扩展坞弹出计算机。 这与单击“ 开始 ”菜单并选择“ 弹出电脑”(如果计算机支持此命令)相同。
探究 在 Windows 资源管理器窗口中打开指定的文件夹。
ExplorerPolicy 获取指定 Internet Explorer 策略的值。
FileRun 向用户显示 “运行 ”对话框。 此方法的效果与单击“ 开始 ”菜单并选择“ 运行”相同。
FindComputer 显示“ 搜索结果:计算机 ”对话框。 该对话框显示对指定计算机的搜索结果。
FindFiles 显示“ 查找:所有文件 ”对话框。 这与单击“ 开始 ”菜单,然后在 Windows XP 之前的系统下选择 “搜索 (或其等效项”相同。
FindPrinter 显示“ 查找打印机 ”对话框。
GetSetting 检索全局 Shell 设置。
GetSystemInformation 检索系统信息。
帮助 显示 Windows 帮助和支持中心。 此方法的效果与单击“ 开始 ”菜单并选择“ 帮助和支持”相同。
IsRestricted 从注册表中检索组的限制设置。
IsServiceRunning 返回一个值,该值指示特定服务是否正在运行。
MinimizeAll 最小化桌面上的所有窗口。 此方法的效果与右键单击任务栏并选择“最小化旧系统上 的所有窗口 ”或单击 Windows 2000 或 Windows XP 中任务栏的“快速启动”区域中的 “显示桌面 ”图标相同。
命名 空间 创建并返回指定文件夹的 Folder 对象。
打开 打开指定的文件夹。
RefreshMenu 刷新“ 开始 ”菜单的内容。 仅适用于 Windows XP 之前的系统。
SearchCommand 显示“应用搜索”窗格。
ServiceStart 启动命名服务。
ServiceStop 停止命名服务。
SetTime 显示“ 日期和时间属性 ”对话框。 此方法的效果与右键单击任务栏状态区域中的时钟并选择“ 调整日期/时间”相同。
ShellExecute 对指定文件执行指定操作。
ShowBrowserBar 显示浏览器栏。
ShutdownWindows 显示“ 关闭 Windows ”对话框。 这与单击“ 开始 ”菜单并选择“ 关闭”相同。
暂停 td
TileHorizontally 水平平铺桌面上的所有窗口。 此方法的效果与右键单击任务栏并选择“ 水平平铺窗口”相同。
TileVertically 垂直平铺桌面上的所有窗口。 此方法的效果与右键单击任务栏并选择“ 垂直平铺窗口”相同。
ToggleDesktop 显示或隐藏桌面。
TrayProperties 显示 “任务栏”和“开始菜单属性 ”对话框。 此方法与右键单击任务栏并选择 “属性”具有相同的效果。
UndoMinimizeALL 将所有桌面窗口还原到它们在最后一个 MinimizeAll 命令之前的状态。 此方法的效果与右键单击任务栏并选择“在较旧系统上 撤消最小化所有窗口 ”,或者在 Windows 2000 或 Windows XP 中单击任务栏的“快速启动”区域中再次单击 “显示桌面 ”图标的效果相同。
Windows 创建并返回 ShellWindows 对象。 此对象表示属于 Shell 的所有打开窗口的集合。
WindowsSecurity 显示“Windows 安全”对话框。
WindowSwitcher 在可翻转的 3D 堆栈中显示打开的窗口。

 

属性

Shell 对象具有这些属性。

属性 访问类型 说明
应用程序
只读
包含对象的 Application 对象。
Parent
只读
获取表示当前 对象的父对象的 对象。

 

要求

要求
最低受支持的客户端
Windows 2000 专业版、Windows XP [仅限桌面应用]
最低受支持的服务器
Windows 2000 Server [仅限桌面应用]
标头
Shldisp.h
IDL
Shldisp.idl
DLL
Shell32.dll (4.71 或更高版本)