Shell.Explore メソッド

本ページには広告が含まれています。

Windowsエクスプローラーウィンドウで指定したフォルダーを開きます。

Shell.Open メソッドでも同じように開くことができます。

構文
Shell.Explore( vDir )
引数
vDir(ShellSpecialFolderConstants)必須
フォルダのパスもしくはShellSpecialFolderConstantsを指定
戻り値

定数一覧

ShellSpecialFolderConstants 列挙

名前値説明
ssfDESKTOP0デスクトップ
ssfPROGRAMS2プログラム
C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
ssfCONTROLS3すべてのコントロール パネル項目
ssfPRINTERS4プリンター
ssfPERSONAL5ドキュメント
ssfFAVORITES6お気に入り
ssfSTARTUP7スタートアップ
C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
ssfRECENT8最近使った項目
ssfSENDTO9送る
C:\Users\username\AppData\Roaming\Microsoft\Windows\SendTo
ssfBITBUCKET10ごみ箱
ssfSTARTMENU11スタート メニュー
ssfDESKTOPDIRECTORY16デスクトップ
C:\Documents and Settings\username\Desktop
ssfDRIVES17PC
ssfNETWORK18ネットワーク
ssfNETHOOD19Network Shortcuts
C:\Users\username\AppData\Roaming\Microsoft\Windows\Network Shortcuts
ssfFONTS20フォント
C:\Windows\Fonts
ssfTEMPLATES21Templates
C:\Users\username\AppData\Roaming\Microsoft\Windows\Templates
ssfCOMMONSTARTMENU22スタート メニュー
C:\ProgramData\Microsoft\Windows\Start Menu
ssfCOMMONPROGRAMS23プログラム
C:\ProgramData\Microsoft\Windows\Start Menu\Programs
ssfCOMMONSTARTUP24スタートアップ(全ユーザー共通)
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
ssfCOMMONDESKTOPDIR25パブリックデスクトップ
C:\Users\Public\Desktop
ssfAPPDATA26Roaming
C:\Users\username\AppData\Roaming
ssfPRINTHOOD27C:\Users\username\AppData\Roaming\Microsoft\Windows\Printer Shortcuts
ssfLOCALAPPDATA28Local
C:\Users\username\AppData\Local
ssfALTSTARTUP29スタートアップ(ログオンユーザー)
C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
ssfCOMMONALTSTARTUP30スタートアップ(全ユーザー共通)
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
ssfCOMMONFAVORITES31お気に入り
C:\Users\username\Favorites
ssfINTERNETCACHE32Temporary Internet Files
ssfCOOKIES33INetCookies
ssfHISTORY34History
ssfCOMMONAPPDATA35C:\ProgramData
ssfWINDOWS36%windir% or %SystemRoot%
ssfSYSTEM37C:\Windows\System32
ssfPROGRAMFILES38C:\Program Files (x86)
ssfMYPICTURES39ピクチャ
ssfPROFILE40C:\Users\username
ssfSYSTEMx8641C:\WindowsSystem32
C:\WindowsSyswow32
ssfPROGRAMFILESx8648C:\Program Files
C:\Program Files (X86)
UWSC

開いたウィンドウのタイトルとクラス名

Exploreで開いたウィンドウをGETID関数で取得するプログラムです。

UWSC
// 0
GETID("デスクトップ", "CabinetWClass")

// 2
GETID("プログラム", "CabinetWClass")

// 3
GETID("すべてのコントロール パネル項目", "CabinetWClass")

// 4
GETID("プリンター", "CabinetWClass")

// 5
GETID("ドキュメント", "CabinetWClass")

// 6
GETID("お気に入り", "CabinetWClass")

// 7
GETID("スタートアップ", "CabinetWClass")

// 8
GETID("最近使った項目", "CabinetWClass")

// 9
GETID("SendTo", "CabinetWClass")

// 10
GETID("ごみ箱", "CabinetWClass")

// 11
GETID("スタート メニュー", "CabinetWClass")

// 16
GETID("デスクトップ", "CabinetWClass")

// 17
GETID("PC", "CabinetWClass")

// 18
GETID("ネットワーク", "CabinetWClass")

// 19
GETID("Network Shortcuts", "CabinetWClass")

// 20
GETID("Fonts", "CabinetWClass")

// 21
GETID("Templates", "CabinetWClass")

// 22
GETID("スタート メニュー", "CabinetWClass")

// 23
GETID("プログラム", "CabinetWClass")

// 24
GETID("スタートアップ", "CabinetWClass")

// 25
GETID("パブリック デスクトップ", "CabinetWClass")

// 26
GETID("Roaming", "CabinetWClass")

// 27
GETID("Printer Shortcuts", "CabinetWClass")

// 28
GETID("Local", "CabinetWClass")

// 29
GETID("スタートアップ", "CabinetWClass")

// 30
GETID("スタートアップ", "CabinetWClass")

// 31
GETID("お気に入り", "CabinetWClass")

// 32
GETID("INetCache", "CabinetWClass")

// 33
GETID("INetCookies", "CabinetWClass")

// 34
GETID("History", "CabinetWClass")

// 35
GETID("ProgramData", "CabinetWClass")

// 36
GETID("Windows", "CabinetWClass")

// 37
GETID("System32", "CabinetWClass")

// 38
GETID("Program Files", "CabinetWClass")

// 39
GETID("ピクチャ", "CabinetWClass")

// 40
GETID(username, "CabinetWClass")

// 41
GETID("System32", "CabinetWClass")

// 48
GETID("Windows 管理ツール", "CabinetWClass")

プログラム実行例

エクスプローラでデスクトップを開く

UWSC
DIM Shell = CREATEOLEOBJ("Shell.Application")
DIM ssfDESKTOP = 0 // ShellSpecialFolderConstants
Shell.Explore(ssfDESKTOP)
使用関数

「デスクトップ」を開く

UWSC
CONST ssfDESKTOP = 0

DIM Shell = CREATEOLEOBJ("Shell.Application")
Shell.Explore(ssfDESKTOP)
使用関数

「プログラム」を開く

UWSC
CONST ssfPROGRAMS = 2

DIM Shell = CREATEOLEOBJ("Shell.Application")
Shell.Explore(ssfPROGRAMS)
使用関数

「すべてのコントロール パネル項目」を開く

UWSC
使用関数

「プリンター」を開く

UWSC
使用関数

「ドキュメント」を開く

UWSC
使用関数

「お気に入り」を開く

UWSC
使用関数

「スタートアップ」を開く

UWSC
使用関数

「最近使った項目」を開く

UWSC
使用関数

「送る」を開く

UWSC
使用関数

「ごみ箱」を開く

UWSC
使用関数

「スタートメニュー」を開く

UWSC
使用関数

「デスクトップ」を開く

UWSC
使用関数

「My Computer」を開く

UWSC
使用関数

「ネットワーク」を開く

UWSC
使用関数

「ネットワークショートカット」を開く

UWSC
使用関数

「フォント」を開く

UWSC
使用関数

「テンプレート」を開く

UWSC
使用関数

「スタート メニュー」を開く

UWSC
使用関数

「プログラム」を開く

UWSC
使用関数

「スタートアップ」を開く

UWSC
使用関数

「パブリックデスクトップ」を開く

UWSC
使用関数

「Roaming」フォルダを開く

UWSC
使用関数

「Printer Shortcuts」を開く

UWSC
使用関数

「Local」を開く

UWSC
使用関数

「スタートアップ」を開く

UWSC
使用関数

「スタートアップ」を開く

UWSC
使用関数

「お気に入り」を開く

UWSC
使用関数

「Temporary Internet Files」を開く

Temporary Internet Fiels = インターネット一時ファイル

UWSC
使用関数

「INetCookies」を開く

INetCookies = Cookieフォルダー

UWSC
使用関数

「History」を開く

UWSC
使用関数

「ProgramData」を開く

UWSC
使用関数

「Windows」フォルダを開く

UWSC
使用関数

「System32」を開く

UWSC
使用関数

「Program Files」を開く

UWSC
使用関数

「ピクチャ」を開く

UWSC
使用関数

「ユーザーフォルダ」を開く

UWSC
使用関数

「SysWOW64」フォルダを開く

UWSC
使用関数

「Windows 管理ツール」を開く

UWSC
使用関数

関連記事

CreateFolders関数 (自作関数)
FSO.CreateFolderの改良版。親フォルダが存在しなくてもフォルダを作成できます。
getFileList関数 (自作関数)
サブフォルダを含めたファイル一覧を配列で返します。
Folder オブジェクト
フォルダのすべてのプロパティにアクセスできます。
FSO.GetFolder メソッド
指定したパスのFolder オブジェクトを返します。
ShellLinkObject.Path プロパティ (Shell)
リンク オブジェクトへのパスを取得または設定します。
getBitmap関数 (自作関数)
引数に指定したビットマップ画像のサイズ・幅・高さ・ビットの深さを配列で返します。
getSubFolders関数 (自作関数)
GetSubFolders関数は、指定したフォルダ以下にあるすべてのサブフォルダのパスを取得します。
Folder.Files プロパティ (FSO)
指定したフォルダに含まれるすべてのFile オブジェクト(非表示ファイル・システムファイルを含む)で構成されるFilesコレクションを返します。
Folder.Drive プロパティ (FSO)
指定したフォルダがあるドライブのドライブ文字を返します。
File.Path プロパティ (FSO)
指定したファイルのパスを返します。