IShellDispatch 对象

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

注意

IShellDispatch 是通过 Shell 对象实现和访问的。

 

成员

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

方法

IShellDispatch 对象具有这些方法。

方法 说明
BrowseForFolder 创建一个对话框,使用户能够选择文件夹,然后返回所选文件夹的 Folder 对象。
CascadeWindows 级联桌面上的所有窗口。 此方法与右键单击任务栏并选择“ 级联窗口”具有相同的效果。
ControlPanelItem 运行指定的控制面板应用程序。 如果应用程序已打开,它将激活正在运行的实例。
注意:从 Windows Vista 开始,大多数控制面板应用程序都是 Shell 项,不能使用此函数打开。 若要打开这些控制面板应用程序,请将规范名称传递给 control.exe。 例如:
control.exe /name Microsoft.Personalization

弹出PC 从扩展坞弹出计算机。 这与单击“ 开始 ”菜单并选择“ 弹出电脑”(如果计算机支持此命令)相同。
探究 在 Windows 资源管理器窗口中打开指定的文件夹。
FileRun 向用户显示 “运行 ”对话框。
FindComputer 显示“ 搜索结果:计算机 ”对话框。 该对话框显示对指定计算机的搜索结果。
FindFiles 显示“ 查找:所有文件 ”对话框。 这与单击“ 开始 ”菜单并选择“ 搜索”相同。
帮助 显示“Windows 帮助和支持”窗口。 此方法的效果与单击“ 开始 ”菜单并选择“ 帮助和支持”相同。
MinimizeAll 最小化桌面上的所有窗口。 此方法的效果与右键单击任务栏并选择“最小化旧系统上 的所有窗口 ”或单击任务栏上的 “显示桌面 ”图标相同。
命名 空间 创建并返回指定文件夹的 Folder 对象。
打开 打开指定的文件夹。
RefreshMenu 刷新“ 开始 ”菜单的内容。 仅适用于 Windows XP 之前的系统。
SetTime 显示“ 日期和时间 ”对话框。 此方法的效果与右键单击任务栏状态区域中的时钟并选择 “调整日期/时间”相同。
ShutdownWindows 显示“ 关闭 Windows ”对话框。 这与单击“ 开始 ”菜单并选择“ 关闭”相同。
暂停 td
TileHorizontally 水平平铺桌面上的所有窗口。 此方法的效果与右键单击任务栏并选择“ 显示堆叠窗口”的效果相同。
TileVertically 垂直平铺桌面上的所有窗口。 此方法的效果与右键单击任务栏并选择“ 并排显示窗口”相同。
TrayProperties 显示 “任务栏”和“开始菜单属性 ”对话框。 此方法与右键单击任务栏并选择 “属性”具有相同的效果。
UndoMinimizeALL 将所有桌面窗口还原到它们在最后一个 MinimizeAll 命令之前的状态。 此方法的效果与右键单击任务栏并选择“在旧系统上 撤消最小化所有 Windows (”) 或第二次单击任务栏中的 “显示桌面 ”图标的效果相同。
Windows 创建并返回 ShellWindows 对象。 此对象表示属于 Shell 的所有打开窗口的集合。

 

属性

IShellDispatch 对象具有这些属性。

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

 

要求

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

另请参阅

IDispatch

Shell 对象