【转载】Shell.Application
Shell.Application表示外壳中的对象。方法被提供于控制外壳和执行外壳内的命令,也有一些方法获得其他外壳相关的对象。
一、方法和属性:
方法
|
说明
|
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
|
只读
|
获取表示当前对象的上级对象
|
二、相关对象
1、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
|
文件夹的标题。
|
2、FolderItem对象
Folder对象的 ParseName方法 或 Self属性 的返回值,或者 Items方法 返回集合的元素。
类型
|
名称
|
说明
|
属性,只读
|
Application
|
文件夹项目的应用程序对象。
|
属性,只读
|
GetFolder
|
如果项目是一个文件夹,返回项目的Folder对象。
|
属性,只读
|
GetLink
|
如果项目是一个快捷方式,返回项目的ShellLinkObject对象。
|
方法,无返回值
|
InvokeVerb
|
执行项目的一个动词。
|
属性,只读
|
IsBrowsable
|
表示项目是否可以在浏览器或Windows资源管理器中托管。
|
属性,只读
|
IsFileSystem
|
表示项目是否是文件系统的部分。
|
属性,只读
|
IsFolder
|
表示项目是否是一个文件夹。
|
属性,只读
|
IsLink
|
表示项目是否是一个快捷方式。
|
属性,读/写
|
ModifyDae
|
设置或获取一个文件的最后修改日期和时间。ModifyDate可以用来检索一个文件夹的最后修改日期和时间,但不能设置。
|
属性,读/写
|
Name
|
设置或获取项目的名称。
|
属性,只读
|
Parent
|
获取项目的上级对象。
|
属性,只读
|
Path
|
项目的全路径和名称。
|
属性,只读
|
Size
|
项目的大小。
|
属性,只读
|
Type
|
表示项目类型的字符串。
|
方法
|
Verbs
|
返回项目的FolderItemVerbs对象。这个对象是项目的可执行动词的集合。
|