Shellオブジェクト (ShellApplication)

[概要]

Windowsのシェル(エクスプローラ)の機能を呼び出します。
Win95やNT4では、Internet Explorer4.0をシェル統合モードでインストールしていないと使えません。

[機能を提供するファイル]

SHDOCVW.DLL
Microsoft Internet Controls
(IE5インストール後は、SHDOC401.DLL<Microsoft Shell Controls And Automation>になります。 )

[呼び出し方]

Set Shell=Wscript.CreateObject("Shell.Application")

[主なメソッド]

[主なプロパティ]

なし

[定数]

●ShellSpecialFolderConstants

定数名と値 意味
Const ssfDESKTOP = 0 デスクトップ(仮想)
1 Internet Explorer
Const ssfPROGRAMS = 2 プログラム
Const ssfCONTROLS = 3 コントロールパネル
Const ssfPRINTERS = 4 プリンタ
Const ssfPERSONAL = 5 マイドキュメント
Const ssfFAVORITES = 6 お気に入り
Const ssfSTARTUP = 7 スタートアップ
Const ssfRECENT = 8 最近使ったファイル
Const ssfSENDTO = 9 送る
Const ssfBITBUCKET = 10 ごみ箱
Const ssfSTARTMENU = 11 スタートメニュー
Const ssfDESKTOPDIRECTORY = 16 デスクトップ(フォルダ)
Const ssfDRIVES = 17 マイコンピュータ
Const ssfNETWORK = 18 ネットワークコンピュータ
Const ssfNETHOOD = 19 NetHood
Const ssfFONTS = 20 フォント
Const ssfTEMPLATES = 21 テンプレート

●BROWSEINFO

定数名と値 意味
Const BIF_RETURNONLYFSDIRS = &H1 ファイルシステムのフォルダ(仮想フォルダ以外)のみが選択できる。
Const BIF_DONTGOBELOWDOMAIN = &H2 ドメイン下のネットワークフォルダを含めない。
Const BIF_STATUSTEXT = &H4 ステータスバーを表示。WSHからは意味なし(サイズがちょっと変わる?)。
Const BIF_RETURNFSANCESTORS = &H8 選択不可になる?
Const BIF_EDITBOX = &H10 フォルダ名を指定する、テキストボックスも表示。
Const BIF_VALIDATE = &H20 ?
Const BIF_BROWSEFORCOMPUTER = &H1000 コンピュータの検索。ssfNETWORKと併用。
Const BIF_BROWSEFORPRINTER = &H2000 プリンタの検索。ssfPRINTERS と併用。
Const BIF_BROWSEINCLUDEFILES = &H4000 ファイルも選択できるようになる。

[関連オブジェクト]

Folderオブジェクト、FolderItemsコレクション、FolderItemオブジェクト、Linkオブジェクト

IShellDispatch2オブジェクト


[UP]