シェル内のオブジェクトを表します。 シェルを制御し、シェル内でコマンドを実行するメソッドが用意されています。 他のシェル関連のオブジェクトを取得するメソッドもあります。
メンバー
Shell オブジェクトには、次の種類のメンバーがあります。
メソッド
Shell オブジェクトには、これらのメソッドがあります。
| 方法 | 説明 |
|---|---|
| AddToRecent | 最近使用した (MRU) リストにファイルを追加します。 |
| BrowseForFolder | ユーザーがフォルダーを選択し、選択したフォルダーの Folder オブジェクトを返すダイアログ ボックスを作成します。 |
| CanStartStopService | 現在のユーザーが名前付きサービスを開始および停止できるかどうかを判断します。 |
| CascadeWindows | デスクトップ上のすべてのウィンドウをカスケードします。 この方法は、タスク バーを右クリックして [ Cascade Windows] を選択した場合と同じ効果があります。 |
| ControlPanelItem | 指定したコントロール パネル (*.cpl) アプリケーションを実行します。 アプリケーションが既に開いている場合は、実行中のインスタンスがアクティブになります。 メモ:Windows Vista の時点では、ほとんどのコントロール パネル アプリケーションはシェル項目であり、この関数では開くことができません。 これらのコントロール パネル アプリケーションを開くには、正規名を control.exe に渡します。 次に例を示します。 |
| EjectPC | コンピューターをドッキング ステーションから取り出します。 これは、コンピューターでこのコマンドがサポートされている場合に、[ スタート ] メニューをクリックして [PC の取り出し] を選択するのと同じです。 |
| 探索 | Windows エクスプローラー ウィンドウで指定したフォルダーを開きます。 |
| ExplorerPolicy | 指定したインターネット エクスプローラー ポリシーの値を取得します。 |
| FileRun | ユーザーに [実行 ] ダイアログを表示します。 このメソッドは、[ スタート] メニューをクリックして [実行] を選択した場合と同じ効果 があります。 |
| FindComputer | [ 検索結果: コンピューター ] ダイアログ ボックスを表示します。 ダイアログ ボックスには、指定したコンピューターの検索結果が表示されます。 |
| FindFiles | [ 検索: すべてのファイル ] ダイアログ ボックスを表示します。 これは、[ スタート ] メニューをクリックし、[ 検索 ] (または Windows XP より前のシステムで同等のもの) を選択するのと同じです。 |
| 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 | デスクトップ上のすべてのウィンドウを水平方向にタイルします。 この方法は、タスク バーを右クリックして [ ウィンドウを水平方向に並べて表示] を選択した場合と同じ効果があります。 |
| TileVertically | デスクトップ上のすべてのウィンドウを垂直方向にタイルします。 この方法は、タスク バーを右クリックして [ Windows の垂直方向に並べて表示] を選択した場合と同じ効果があります。 |
| ToggleDesktop | デスクトップを表示または非表示にします。 |
| TrayProperties |
[タスク バー] ダイアログ ボックスと [スタート] メニューの [プロパティ] ダイアログ ボックスを表示します。 このメソッドは、タスク バーを右クリックして [プロパティ] を選択した場合と同じ効果があります。 |
| UndoMinimizeALL | すべてのデスクトップ ウィンドウを、最後の MinimizeAll コマンドの前と同じ状態に復元します。 この方法は、タスク バーを右クリックし、古いシステムで [すべての Windows を最小化する] を選択するか、Windows 2000 または Windows XP のタスク バーのサイド リンク バーの [デスクトップの表示 ] アイコンを 2 回目にクリックした場合と同じ効果があります。 |
| Windows |
ShellWindows オブジェクトを作成して返します。 このオブジェクトは、シェルに属するすべての開いているウィンドウのコレクションを表します。 |
| WindowsSecurity |
[Windows セキュリティ] ダイアログ ボックスを表示します。 |
| WindowSwitcher | 開いているウィンドウを 3D スタックに表示し、反転できます。 |
プロパティ
Shell オブジェクトには、これらのプロパティがあります。
| プロパティ | アクセスの種類 | 説明 |
|---|---|---|
|
Application |
読み取り専用 |
オブジェクトの Application オブジェクトを格納します。 |
|
親 |
読み取り専用 |
現在の オブジェクトの親を表す オブジェクトを取得します。 |
要件
| 要件 | 値 |
|---|---|
| サポートされている最小のクライアント |
Windows 2000 Professional、Windows XP [デスクトップ アプリのみ] |
| サポートされている最小のサーバー |
Windows 2000 Server [デスクトップ アプリのみ] |
| ヘッダー |
|
| IDL |
|
| [DLL] |
|