本ページには広告が含まれています。
Windowsエクスプローラーウィンドウで指定したフォルダーを開きます。
Shell.Open メソッドでも同じように開くことができます。
- 構文
- Shell.Explore( vDir )
- 引数
- vDir(ShellSpecialFolderConstants)必須
- フォルダのパスもしくはShellSpecialFolderConstantsを指定
- 戻り値
定数一覧
ShellSpecialFolderConstants 列挙
| 名前 | 値 | 説明 |
|---|---|---|
| ssfDESKTOP | 0 | デスクトップ |
| ssfPROGRAMS | 2 | プログラム C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs |
| ssfCONTROLS | 3 | すべてのコントロール パネル項目 |
| ssfPRINTERS | 4 | プリンター |
| ssfPERSONAL | 5 | ドキュメント |
| ssfFAVORITES | 6 | お気に入り |
| ssfSTARTUP | 7 | スタートアップ C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup |
| ssfRECENT | 8 | 最近使った項目 |
| ssfSENDTO | 9 | 送る C:\Users\username\AppData\Roaming\Microsoft\Windows\SendTo |
| ssfBITBUCKET | 10 | ごみ箱 |
| ssfSTARTMENU | 11 | スタート メニュー |
| ssfDESKTOPDIRECTORY | 16 | デスクトップ C:\Documents and Settings\username\Desktop |
| ssfDRIVES | 17 | PC |
| ssfNETWORK | 18 | ネットワーク |
| ssfNETHOOD | 19 | Network Shortcuts C:\Users\username\AppData\Roaming\Microsoft\Windows\Network Shortcuts |
| ssfFONTS | 20 | フォント C:\Windows\Fonts |
| ssfTEMPLATES | 21 | Templates C:\Users\username\AppData\Roaming\Microsoft\Windows\Templates |
| ssfCOMMONSTARTMENU | 22 | スタート メニュー C:\ProgramData\Microsoft\Windows\Start Menu |
| ssfCOMMONPROGRAMS | 23 | プログラム C:\ProgramData\Microsoft\Windows\Start Menu\Programs |
| ssfCOMMONSTARTUP | 24 | スタートアップ(全ユーザー共通) C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp |
| ssfCOMMONDESKTOPDIR | 25 | パブリックデスクトップ C:\Users\Public\Desktop |
| ssfAPPDATA | 26 | Roaming C:\Users\username\AppData\Roaming |
| ssfPRINTHOOD | 27 | C:\Users\username\AppData\Roaming\Microsoft\Windows\Printer Shortcuts |
| ssfLOCALAPPDATA | 28 | Local C:\Users\username\AppData\Local |
| ssfALTSTARTUP | 29 | スタートアップ(ログオンユーザー) C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup |
| ssfCOMMONALTSTARTUP | 30 | スタートアップ(全ユーザー共通) C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp |
| ssfCOMMONFAVORITES | 31 | お気に入り C:\Users\username\Favorites |
| ssfINTERNETCACHE | 32 | Temporary Internet Files |
| ssfCOOKIES | 33 | INetCookies |
| ssfHISTORY | 34 | History |
| ssfCOMMONAPPDATA | 35 | C:\ProgramData |
| ssfWINDOWS | 36 | %windir% or %SystemRoot% |
| ssfSYSTEM | 37 | C:\Windows\System32 |
| ssfPROGRAMFILES | 38 | C:\Program Files (x86) |
| ssfMYPICTURES | 39 | ピクチャ |
| ssfPROFILE | 40 | C:\Users\username |
| ssfSYSTEMx86 | 41 | C:\WindowsSystem32 C:\WindowsSyswow32 |
| ssfPROGRAMFILESx86 | 48 | C:\Program Files C:\Program Files (X86) |
開いたウィンドウのタイトルとクラス名
Exploreで開いたウィンドウをGETID関数で取得するプログラムです。
// 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")プログラム実行例
エクスプローラでデスクトップを開く
DIM Shell = CREATEOLEOBJ("Shell.Application")
DIM ssfDESKTOP = 0 // ShellSpecialFolderConstants
Shell.Explore(ssfDESKTOP)使用関数
「デスクトップ」を開く
CONST ssfDESKTOP = 0
DIM Shell = CREATEOLEOBJ("Shell.Application")
Shell.Explore(ssfDESKTOP)使用関数
「プログラム」を開く
CONST ssfPROGRAMS = 2
DIM Shell = CREATEOLEOBJ("Shell.Application")
Shell.Explore(ssfPROGRAMS)使用関数
「すべてのコントロール パネル項目」を開く
使用関数
「プリンター」を開く
使用関数
「ドキュメント」を開く
使用関数
「お気に入り」を開く
使用関数
「スタートアップ」を開く
使用関数
「最近使った項目」を開く
使用関数
「送る」を開く
使用関数
「ごみ箱」を開く
使用関数
「スタートメニュー」を開く
使用関数
「デスクトップ」を開く
使用関数
「My Computer」を開く
使用関数
「ネットワーク」を開く
使用関数
「ネットワークショートカット」を開く
使用関数
「フォント」を開く
使用関数
「テンプレート」を開く
使用関数
「スタート メニュー」を開く
使用関数
「プログラム」を開く
使用関数
「スタートアップ」を開く
使用関数
「パブリックデスクトップ」を開く
使用関数
「Roaming」フォルダを開く
使用関数
「Printer Shortcuts」を開く
使用関数
「Local」を開く
使用関数
「スタートアップ」を開く
使用関数
「スタートアップ」を開く
使用関数
「お気に入り」を開く
使用関数
「Temporary Internet Files」を開く
Temporary Internet Fiels = インターネット一時ファイル
使用関数
「INetCookies」を開く
INetCookies = Cookieフォルダー
使用関数
「History」を開く
使用関数
「ProgramData」を開く
使用関数
「Windows」フォルダを開く
使用関数
「System32」を開く
使用関数
「Program Files」を開く
使用関数
「ピクチャ」を開く
使用関数
「ユーザーフォルダ」を開く
使用関数
「SysWOW64」フォルダを開く
使用関数
「Windows 管理ツール」を開く
使用関数
公開日:
更新日:
関連記事
- 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)
- 指定したファイルのパスを返します。
