【转载】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对象。这个对象是项目的可执行动词的集合。

 

1:FolderItem object

2:Folder object

3:Shell object

posted @ 2017-04-18 12:53  小Y看世界  阅读(3414)  评论(0编辑  收藏  举报