IShellDispatch 对象
表示 Shell 中的对象。 提供了用于控制 Shell 和在 Shell 中执行命令的方法。 还有一些方法可用于获取其他与 Shell 相关的对象。
注意
IShellDispatch 是通过 Shell 对象实现和访问的。
成员
IShellDispatch 对象具有以下类型的成员:
方法
IShellDispatch 对象具有这些方法。
方法 | 说明 |
---|---|
BrowseForFolder | 创建一个对话框,使用户能够选择文件夹,然后返回所选文件夹的 Folder 对象。 |
CascadeWindows | 级联桌面上的所有窗口。 此方法与右键单击任务栏并选择“ 级联窗口”具有相同的效果。 |
ControlPanelItem | 运行指定的控制面板应用程序。 如果应用程序已打开,它将激活正在运行的实例。 注意:从 Windows Vista 开始,大多数控制面板应用程序都是 Shell 项,不能使用此函数打开。 若要打开这些控制面板应用程序,请将规范名称传递给 control.exe。 例如:
|
弹出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 [仅限桌面应用] |
标头 |
|
IDL |
|
DLL |
|
另请参阅