Shell.Application表示外壳中的对象。方法被提供于控制外壳和执行外壳内的命令,也有一些方法获得其他外壳相关的对象。
描述

ProgID Shell.Application
档案名称 shell32.dll
类名 Shell 或 IShellDispatch4
描述 Microsoft Shell Controls And Automation
方法和属性
方法
方法 | 说明 |
AddToRecent | 添加一个对象到“最近的文档”的列表。 |
BrowseForFolder | 创建一个对话框让用户选择一个资料夹,然后返回所选资料夹的Folder对象。 |
CanStartStopService | 确定是否当前用户可以启动和停止指定的服务。 |
CascadeWindows | 层叠桌面上所有视窗,相当于右击系统列选择“层叠视窗”。 |
ControlPanelItem | 运行指定的控制台(*.cpl)应用程式。如果应用程式已经打开,它就会激活运行的实例。 |
EjectPC | 挂起计算机。如果电脑支持这个命令。 |
Explore | 在Windows资源管理器视窗中打开一个指定的资料夹。 |
ExplorerPolicy | 获取指定的 Internet Explorer 策略的数据值。 |
FileRun | 显示运行对话框。 |
FindComputer | 显示“搜寻结果:计算机”对话框。 |
FindFiles | 显示“搜寻:所有档案”对话框。 |
FindPrinter | 显示“查找印表机”对话框允许用户找到印表机。 |
GetSetting | 检索Shell全局设定。 |
GetSystemInformation | 检索系统信息。 |
Help | 显示Windows帮助和支持中心。 |
IsRestricted | 从注册表检索一个组的限定设定。 |
IsServiceRunning | 返回一个值,表示指定服务是否正在运行。 |
MinimizeAll | 最小化桌面上所有视窗。 |
NameSpace | 创建和返回指定的资料夹的Folder对象。 |
Open | 打开指定的资料夹。 |
RefreshMenu | 刷新开始选单中的内容。只用于Windows XP之前的系统。 |
ServiceStart | 启动一个指定的服务。 |
ServiceStop | 停止一个指定的服务。 |
SetTime | 显示“日期和时间属性”对话框。 |
ShellExecute | 对指定档案执行指定的操作。 |
ShowBrowserBar | 显示一个浏览器工具列。 |
ShutdownWindows | 显示“关闭计算机”对话框。 |
Suspend | 不执行。 |
TileHorizontally | 横向平铺桌面上所有视窗。 |
TileVertically | 纵向平铺桌面上所有视窗。 |
ToggleDesktop | 显示或隐藏桌面。 |
TrayProperties | 显示“系统列和「开始」选单属性”对话框。 |
UndoMinimizeALL | 撤消最小化所有视窗,恢复所有桌面视窗到它们在上次MinimizeAll命令之前相同的状态。 |
Windows | 创建和返回一个ShellWindows对象。这个对象表示属于壳的所有打开的视窗的集合。 |
WindowsSecurity | 显示“Windows安全”对话框。 |
WindowSwitcher | Windows Vista及以后系统的新增方法,在可以预览的3D堆叠中显示打开的视窗。 |
属性
属性 | 访问类型 | 说明 |
Application | 唯读 | 对象的应用程式对象。 |
Parent | 唯读 | 获取表示当前对象的上级对象。 |
相关对象
Folder对象
Shell对象的 BrowseForFolder方法 或 NameSpace方法 的返回值。
类型 | 名称 | 说明 |
属性,唯读 | Application | 资料夹的应用程式对象。 |
方法,无返回值 | CopyHere | 複製一个项目或项目组到一个资料夹。 |
方法,无返回值 | DismissedWebViewBarricade | Called in response to the web view barricade being dismissed by the user. |
方法 | GetDetailsOf | 在一个资料夹内检索一个项目的详细信息。例如,它的大小、类型、或最后修改时间。 |
属性,唯读 | HaveToShowWebViewBarricade | 当前不支持。 |
方法 | Items | 得到FolderItems对象,表示资料夹内项目的集合。 |
方法,无返回值 | MoveHere | 移动一个项目或项目组到一个资料夹。 |
方法,无返回值 | NewFolder | 创建一个新资料夹。 |
属性,唯读 | OfflineStatus | 资料夹的离线状态。 |
属性,唯读 | Parent | 不执行。 |
属性,唯读 | ParentFolder | 上级Folder对象。 |
方法 | ParseName | 创建并返回代表指定项目的FolderItem对象。 |
属性,唯读 | Self | 资料夹的FolderItem对象。 |
方法,无返回值 | Synchronize | 同步资料夹中的所有离线档案。 |
属性,唯读 | Title | 资料夹的标题。 |
FolderItem对象
Folder对象的 ParseName方法 或 Self属性 的返回值,或者 Items方法 返回集合的元素。
类型 | 名称 | 说明 |
属性,唯读 | Application | 资料夹项目的应用程式对象。 |
属性,唯读 | GetFolder | 如果项目是一个资料夹,返回项目的Folder对象。 |
属性,唯读 | GetLink | 如果项目是一个捷径,返回项目的ShellLinkObject对象。 |
方法,无返回值 | InvokeVerb | 执行项目的一个动词。 |
属性,唯读 | IsBrowsable | 表示项目是否可以在浏览器或Windows资源管理器中託管。 |
属性,唯读 | IsFileSystem | 表示项目是否是档案系统的部分。 |
属性,唯读 | IsFolder | 表示项目是否是一个资料夹。 |
属性,唯读 | IsLink | 表示项目是否是一个捷径。 |
属性,读/写 | ModifyDate | 设定或获取一个档案的最后修改日期和时间。ModifyDate可以用来检索一个资料夹的最后修改日期和时间,但不能设定。 |
属性,读/写 | Name | 设定或获取项目的名称。 |
属性,唯读 | Parent | 获取项目的上级对象。 |
属性,唯读 | Path | 项目的全路径和名称。 |
属性,唯读 | Size | 项目的大小。 |
属性,唯读 | Type | 表示项目类型的字元串。 |
方法 | Verbs | 返回项目的FolderItemVerbs对象。这个对象是项目的可执行动词的集合。 |