シェル オブジェクト

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

メンバー

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

メソッド

Shell オブジェクトには、次のメソッドがあります。

メソッド 説明
AddToRecent 最近使用した (MRU) リストにファイルを追加します。
BrowseForFolder ユーザーがフォルダーを選択し、選択したフォルダーの Folder オブジェクトを返すダイアログ ボックスを作成します。
CanStartStopService 現在のユーザーが名前付きサービスを開始および停止できるかどうかを判断します。
CascadeWindows デスクトップ上のすべてのウィンドウをカスケードします。 この方法は、タスク バーを右クリックして [カスケード Windows] を選択する場合と同じ効果があります。
ControlPanelItem 指定したコントロール パネル (*.cpl) アプリケーションを実行します。 アプリケーションが既に開いている場合は、実行中のインスタンスがアクティブ化されます。

[!注]
Windows Vista の時点では、ほとんどのコントロール パネルアプリケーションはシェル項目であり、この関数では開くことができません。 これらのコントロール パネルアプリケーションを開くには、正規名をcontrol.exeに渡します。 次に例を示します。

control.exe /name Microsoft.Personalization

EjectPC ドッキング ステーションからコンピューターを取り出します。 これは、コンピューターでこのコマンドがサポートされている場合に、[ スタート ] メニューをクリックして [PC の取り出し] を選択するのと同じです。
探索 Windows エクスプローラー ウィンドウで指定したフォルダーを開きます。
ExplorerPolicy 指定した Internet Explorer ポリシーの値を取得します。
FileRun [ 実行 ] ダイアログをユーザーに表示します。 このメソッドは、[ スタート ] メニューをクリックして [ 実行] を選択した場合と同じ効果があります。
FindComputer [検索結果: コンピューター] ダイアログ ボックスを表示します。 ダイアログ ボックスには、指定したコンピューターの検索結果が表示されます。
FindFiles [ 検索: すべてのファイル ] ダイアログ ボックスを表示します。 これは、[スタート] メニューをクリックし、[検索] (または XP Windows以前のシステムで同等のもの) を選択するのと同じです。
FindPrinter [プリンターの 検索 ] ダイアログ ボックスを表示します。
GetSetting グローバル シェル設定を取得します。
GetSystemInformation システム情報を取得します。
Help Windowsヘルプおよびサポート センターを表示します。 この方法は、[ スタート ] メニューをクリックして [ ヘルプとサポート] を選択した場合と同じ効果があります。
IsRestricted レジストリからグループの制限設定を取得します。
IsServiceRunning 特定のサービスが実行されているかどうかを示す値を返します。
MinimizeAll デスクトップ上のすべてのウィンドウを最小化します。 この方法は、タスク バーを右クリックして古いシステムで [すべてのWindowsを最小化] を選択するか、Windows 2000 または Windows XP のタスク バーのサイド リンク バーの [デスクトップの表示] アイコンをクリックした場合と同じ効果があります。
名前 空間 指定した フォルダーの Folder オブジェクトを作成して返します。
[ファイル] 指定したフォルダーを開きます。
RefreshMenu スタート メニューの内容を更新します。 Windows XP より前のシステムでのみ使用されます。
SearchCommand [アプリの検索] ウィンドウを表示します。
ServiceStart 名前付きサービスを開始します。
ServiceStop 名前付きサービスを停止します。
SetTime [日付と時刻のプロパティ] ダイアログ ボックスを表示します。 この方法は、タスク バーの状態領域で時計を右クリックし、[ 日付/時刻の調整] を選択した場合と同じ効果があります。
ShellExecute 指定したファイルに対して指定した操作を実行します。
ShowBrowserBar ブラウザー バーを表示します。
ShutdownWindows [シャットダウン] Windows ダイアログ ボックスを表示します。 これは、[ スタート ] メニューをクリックして [シャットダウン] を選択した場合と同じです。
中断 Td
TileHorizontally デスクトップ上のすべてのウィンドウを水平方向にタイル化します。 この方法は、タスク バーを右クリックし、[タイル] Windows [水平方向] を選択する場合と同じ効果があります。
TileVertically デスクトップ上のすべてのウィンドウを垂直方向にタイル化します。 この方法は、タスク バーを右クリックして [垂直方向にタイル] Windows選択した場合と同じ効果があります。
ToggleDesktop デスクトップを表示または非表示にします。
TrayProperties [タスク バー] と [スタート] メニューの [プロパティ] ダイアログ ボックスを表示します。 この方法は、タスク バーを右クリックして [プロパティ] を選択する場合と同じ効果があります。
UndoMinimizeALL すべてのデスクトップ ウィンドウを、前回の MinimizeAll コマンドの前と同じ状態に復元します。 この方法は、タスク バーを右クリックし、[以前のシステム上のすべてのWindowsを元に戻す] を選択したり、Windows 2000 または Windows XP のタスク バーのサイド リンク バーの [デスクトップの表示] アイコンを 2 回目にクリックしたりした場合と同じ効果があります。
Windows ShellWindows オブジェクトを作成して返します。 このオブジェクトは、Shell に属するすべての開いているウィンドウのコレクションを表します。
WindowsSecurity [Windows セキュリティ] ダイアログ ボックスを表示します。
WindowSwitcher 開いているウィンドウを 3D スタックに表示し、そのウィンドウを切り替えることができます。

 

プロパティ

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

プロパティ アクセスの種類 説明
Application
読み取り専用
オブジェクトの Application オブジェクトを格納します。
Parent
読み取り専用
現在のオブジェクトの親を表すオブジェクトを取得します。

 

必要条件

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