IShellDispatch 物件

表示 Shell 中的 物件。 系統會提供方法來控制殼層,以及在殼層內執行命令。 另外還有一種方法可取得其他 Shell 相關物件。

注意

IShellDispatch 是透過 Shell 物件實作和存取。

 

成員

IShellDispatch物件具有下列類型的成員:

方法

IShellDispatch物件具有這些方法。

方法 Description
BrowseForFolder 建立對話方塊,讓使用者能夠選取資料夾,然後傳回所選資料夾的 Folder 物件。
CascadeWindows 串聯桌面上的所有視窗。 這個方法的效果與以滑鼠右鍵按一下工作列並選取 [ 串聯] 視窗相同。
ControlPanelItem 執行指定的主控台應用程式。 如果應用程式已經開啟,它會啟動執行中的實例。
注意:從 Windows Vista 開始,大部分主控台應用程式都是殼層專案,而且無法使用此函式開啟。 若要開啟這些主控台應用程式,請將標準名稱傳遞至 control.exe。 例如:
control.exe /name Microsoft.Personalization

退出PC 從其停駐站退出電腦。 這與按一下 [ 開始 ] 功能表並選取 [ 退出電腦] 相同,如果您的電腦支援此命令。
探討 在 Windows 檔案總管視窗中開啟指定的資料夾。
FileRun 向使用者顯示 [ 執行 ] 對話方塊。
FindComputer 顯示 [ 搜尋結果:電腦 ] 對話方塊。 對話方塊會顯示搜尋指定電腦的結果。
FindFiles 顯示 [ 尋找:所有檔案 ] 對話方塊。 這與按一下 [ 開始 ] 功能表,然後選取 [ 搜尋] 相同。
說明 顯示 [Windows 說明及支援] 視窗。 這個方法的效果與按一下 [ 開始 ] 功能表並選取 [ 說明及支援] 相同。
MinimizeAll 最小化桌面上的所有視窗。 這個方法的效果與在工作列上按一下滑鼠右鍵,然後選取 [將舊版系統上 的所有 Windows 最小化 ],或按一下工作列上的 [ 顯示桌面 ] 圖示。
命名 空間 建立並傳回指定之資料夾的 Folder 物件。
Open 開啟指定的資料夾。
RefreshMenu 重新整理 [ 開始 ] 功能表的內容。 僅適用于 Windows XP 之前的系統。
SetTime 顯示 [ 日期和時間 ] 對話方塊。 此方法的效果與以滑鼠右鍵按一下工作列狀態區域中的時鐘相同,然後選取 [調整日期/時間]。
ShutdownWindows 顯示 [ 關閉 Windows ] 對話方塊。 這與按一下 [ 開始 ] 功能表並選取 [ 關機] 相同。
暫止 Td
TileHorizontally 水準磚桌面上的所有視窗。 這個方法的效果與以滑鼠右鍵按一下工作列並選取 [ 顯示視窗堆疊] 相同。
TileVertically 垂直並排顯示桌面上的所有視窗。 這個方法的效果與以滑鼠右鍵按一下工作列並排選取 [ 顯示視窗] 相同。
TrayProperties 顯示 [工作列] 和 [開始功能表屬性] 對話方塊。 這個方法的效果與以滑鼠右鍵按一下工作列並選取 [屬性] 相同。
UndoMinimizeALL 將所有桌面視窗還原到上一個 最小化所有 命令之前的狀態。 這個方法的效果與在工作列上按一下滑鼠右鍵,然後選取 [將舊版系統上 的所有 Windows (復原降到最低) ,或第二次按一下工作列中的 [顯示桌面 ] 圖示。
Windows 建立並傳回 ShellWindows 物件。 這個 物件代表屬於 Shell 之所有開啟視窗的集合。

 

屬性

IShellDispatch物件具有這些屬性。

屬性 存取類型 Description
應用程式
唯讀
包含代表應用程式的 物件。
父系
唯讀
擷取物件,此物件表示目前物件的父代。

 

規格需求

需求
最低支援的用戶端
Windows 2000 專業版、Windows XP [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限傳統型應用程式]
標頭
Shldisp.h
Idl
Shldisp.idl
DLL
Shell32.dll (4.71 版或更新版本)

另請參閱

IDispatch

Shell 物件