複製鏈接
請複製以下鏈接發送給好友

Shell.Application

鎖定
Shell.Application表示外殼中的對象。方法被提供於控制外殼和執行外殼內的命令,也有一些方法獲得其他外殼相關的對象。
外文名
Shell.Application
所屬學科
計算機
類    名
Shell 或 IShellDispatch4

Shell.Application描述

ProgID Shell.Application
文件名 shell32.dll
類名 Shell 或 IShellDispatch4
描述 Microsoft Shell Controls And Automation

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堆棧中顯示打開的窗口。

Shell.Application屬性

屬性
訪問類型
説明
Application
只讀
對象的應用程序對象。
Parent
只讀
獲取表示當前對象的上級對象。
[1] 

Shell.Application相關對象

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
表示項目是否是一個快捷方式。
屬性,讀/寫
ModifyDate
設置或獲取一個文件的最後修改日期和時間。ModifyDate可以用來檢索一個文件夾的最後修改日期和時間,但不能設置。
屬性,讀/寫
Name
設置或獲取項目的名稱。
屬性,只讀
Parent
獲取項目的上級對象。
屬性,只讀
Path
項目的全路徑和名稱。
屬性,只讀
Size
項目的大小。
屬性,只讀
Type
表示項目類型的字符串。
方法
Verbs
返回項目的FolderItemVerbs對象。這個對象是項目的可執行動詞的集合。
[3] 
參考資料