IShellDispatch 物件
表示 Shell 中的 物件。 系統會提供方法來控制殼層,以及在殼層內執行命令。 另外還有一種方法可取得其他 Shell 相關物件。
注意
IShellDispatch 是透過 Shell 物件實作和存取。
成員
IShellDispatch物件具有下列類型的成員:
方法
IShellDispatch物件具有這些方法。
方法 | Description |
---|---|
BrowseForFolder | 建立對話方塊,讓使用者能夠選取資料夾,然後傳回所選資料夾的 Folder 物件。 |
CascadeWindows | 串聯桌面上的所有視窗。 這個方法的效果與以滑鼠右鍵按一下工作列並選取 [ 串聯] 視窗相同。 |
ControlPanelItem | 執行指定的主控台應用程式。 如果應用程式已經開啟,它會啟動執行中的實例。 注意:從 Windows Vista 開始,大部分主控台應用程式都是殼層專案,而且無法使用此函式開啟。 若要開啟這些主控台應用程式,請將標準名稱傳遞至 control.exe。 例如:
|
退出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 [僅限傳統型應用程式] |
標頭 |
|
Idl |
|
DLL |
|
另請參閱