IShellDispatch オブジェクト

シェル内のオブジェクトを表します。 シェルを制御し、シェル内でコマンドを実行するためのメソッドが用意されています。 他のシェル関連のオブジェクトを取得するメソッドもあります。

注意

IShellDispatch は、 Shell オブジェクトを介して実装され、アクセスされます。

 

メンバー

IShellDispatch オブジェクトには、次の種類のメンバーがあります。

メソッド

IShellDispatch オブジェクトには、これらのメソッドがあります。

方法 説明
BrowseForFolder ユーザーがフォルダーを選択し、選択したフォルダーの Folder オブジェクトを返すダイアログ ボックスを作成します。
CascadeWindows デスクトップ上のすべてのウィンドウをカスケードします。 この方法は、タスク バーを右クリックして [ ウィンドウのカスケード] を選択した場合と同じ効果があります。
ControlPanelItem 指定したコントロール パネル アプリケーションを実行します。 アプリケーションが既に開いている場合は、実行中のインスタンスがアクティブになります。
メモ:Windows Vista の時点では、ほとんどのコントロール パネル アプリケーションはシェル項目であり、この関数では開くことができません。 これらのコントロール パネル アプリケーションを開くには、正規名を control.exe に渡します。 次に例を示します。
control.exe /name Microsoft.Personalization

EjectPC ドッキング ステーションからコンピューターを取り出します。 これは、コンピューターでこのコマンドがサポートされている場合は、[ スタート ] メニューをクリックし、[ PC の取り出し] を選択した場合と同じです。
探索 Windows エクスプローラー ウィンドウで指定したフォルダーを開きます。
FileRun [ 実行 ] ダイアログをユーザーに表示します。
FindComputer [ 検索結果: コンピューター ] ダイアログ ボックスを表示します。 ダイアログ ボックスには、指定したコンピューターの検索結果が表示されます。
FindFiles [ 検索: すべてのファイル ] ダイアログ ボックスを表示します。 これは、[ スタート ] メニューをクリックし、[ 検索] を選択した場合と同じです。
Help Windows の [ヘルプとサポート] ウィンドウを表示します。 この方法は、[ スタート ] メニューをクリックし、[ ヘルプとサポート] を選択した場合と同じ効果があります。
MinimizeAll デスクトップ上のすべてのウィンドウを最小化します。 この方法は、タスク バーを右クリックし、古いシステムで [すべての Windows を最小化 ] を選択するか、タスク バーの [デスクトップの表示 ] アイコンをクリックした場合と同じ効果があります。
名前 空間 指定した フォルダーの Folder オブジェクトを作成して返します。
[ファイル] 指定したフォルダーを開きます。
RefreshMenu [スタート] メニューの内容を更新します。 Windows XP より前のシステムでのみ使用されます。
SetTime [日付と時刻] ダイアログ ボックスを表示します。 この方法は、タスク バーの状態領域で時計を右クリックし、[ 日付/時刻の調整] を選択した場合と同じ効果があります。
ShutdownWindows [Windows の シャットダウン ] ダイアログ ボックスを表示します。 これは、[ スタート] メニューをクリックして [ シャットダウン] を選択した場合と同じです。
中断 Td
TileHorizontally デスクトップ上のすべてのウィンドウを水平方向にタイル表示します。 この方法は、タスク バーを右クリックし、[ ウィンドウをスタックして表示] を選択した場合と同じ効果があります。
TileVertically デスクトップ上のすべてのウィンドウを垂直方向にタイルします。 この方法は、タスク バーを右クリックし、[ ウィンドウを並べて表示] を選択した場合と同じ効果があります。
TrayProperties タスク バーと [スタート] メニューの [プロパティ] ダイアログ ボックスを表示します。 このメソッドは、タスク バーを右クリックして [プロパティ] を選択した場合と同じ効果があります。
UndoMinimizeALL すべてのデスクトップ ウィンドウを、最後の MinimizeAll コマンドの前の状態に復元します。 この方法は、タスク バーを右クリックし、[ 元に戻す] [すべてのウィンドウを最小化 する] (古いシステムの場合) またはタスク バーの [デスクトップの表示 ] アイコンを 2 回目にクリックした場合と同じ効果があります。
Windows ShellWindows オブジェクトを作成して返します。 このオブジェクトは、シェルに属するすべての開いているウィンドウのコレクションを表します。

 

プロパティ

IShellDispatch オブジェクトには、これらのプロパティがあります。

プロパティ アクセスの種類 説明
Application
読み取り専用
アプリケーションを表す オブジェクトを格納します。

読み取り専用
現在のオブジェクトの親を表す オブジェクトを取得します。

 

要件

要件
サポートされている最小のクライアント
Windows 2000 Professional、Windows XP [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows 2000 Server [デスクトップ アプリのみ]
ヘッダー
Shldisp.h
IDL
Shldisp.idl
[DLL]
Shell32.dll (バージョン 4.71 以降)

関連項目

IDispatch

シェル オブジェクト