Explore

Contents

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

構文
Shell.Explore( vDir )
引数
vDir
フォルダのパスもしくはShellSpecialFolderConstantsを指定
戻値
Windowsエクスプローラウィンドウで指定されたフォルダを開きます。

プログラム実行例

「デスクトップ」を開く

CONST ssfDESKTOP = 0 DIM Shell = CREATEOLEOBJ("Shell.Application") Shell.Explore(ssfDESKTOP)

「プログラム」を開く

CONST ssfPROGRAMS = 2 DIM Shell = CREATEOLEOBJ("Shell.Application") Shell.Explore(ssfPROGRAMS)

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

CONST ssfCONTROLS = 3 DIM Shell = CREATEOLEOBJ("Shell.Application") Shell.Explore(ssfCONTROLS) SLEEP(3.000) DIM ID = GETID("すべてのコントロール パネル項目") CTRLWIN(ID, CLOSE)

「プリンター」を開く

CONST ssfPRINTERS = 4 DIM Shell = CREATEOLEOBJ("Shell.Application") Shell.Explore(ssfPRINTERS) SLEEP(3.000) DIM ID = GETID("プリンター") CTRLWIN(ID, CLOSE)

「ドキュメント」を開く

CONST ssfPERSONAL = 5 DIM Shell = CREATEOLEOBJ("Shell.Application") Shell.Explore(ssfPERSONAL) SLEEP(3.000) DIM ID = GETID("ドキュメント") CTRLWIN(ID, CLOSE)

「お気に入り」を開く

CONST ssfFAVORITES = 6 DIM Shell = CREATEOLEOBJ("Shell.Application") Shell.Explore(ssfFAVORITES) SLEEP(3.000) DIM ID = GETID("お気に入り") CTRLWIN(ID, CLOSE)

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

CONST ssfSTARTUP = 7 DIM Shell = CREATEOLEOBJ("Shell.Application") Shell.Explore(ssfSTARTUP) SLEEP(3.000) DIM ID = GETID("スタートアップ") //CTRLWIN(ID, CLOSE)

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

CONST ssfRECENT = 8 DIM Shell = CREATEOLEOBJ("Shell.Application") Shell.Explore(ssfRECENT) SLEEP(3.000) DIM ID = GETID("最近使った項目") CTRLWIN(ID, CLOSE)

「送る」を開く

CONST ssfSENDTO = 9 DIM Shell = CREATEOLEOBJ("Shell.Application") Shell.Explore(ssfSENDTO) SLEEP(3.000) DIM ID = GETID("SendTo") CTRLWIN(ID, CLOSE)

「ごみ箱」を開く

CONST ssfBITBUCKET = 10 DIM Shell = CREATEOLEOBJ("Shell.Application") Shell.Explore(ssfBITBUCKET) SLEEP(3.000) DIM ID = GETID("ごみ箱") CTRLWIN(ID, CLOSE)

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

CONST ssfSTARTMENU = 11 DIM Shell = CREATEOLEOBJ("Shell.Application") Shell.Explore(ssfSTARTMENU) SLEEP(3.000) DIM ID = GETID("スタート メニュー") CTRLWIN(ID, CLOSE)

「デスクトップ」を開く

CONST ssfDESKTOPDIRECTORY = 16 DIM Shell = CREATEOLEOBJ("Shell.Application") Shell.Explore(ssfDESKTOPDIRECTORY) SLEEP(3.000) DIM ID = GETID("デスクトップ") CTRLWIN(ID, CLOSE)

「My Computer」を開く

CONST ssfDRIVES = 17 DIM Shell = CREATEOLEOBJ("Shell.Application") Shell.Explore(ssfDRIVES) SLEEP(3.000) DIM ID = GETID("PC") CTRLWIN(ID, CLOSE)

「ネットワーク」を開く

CONST ssfNETWORK = 18 DIM Shell = CREATEOLEOBJ("Shell.Application") Shell.Explore(ssfNETWORK) SLEEP(3.000) DIM ID = GETID("ネットワーク") CTRLWIN(ID, CLOSE)

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

CONST ssfNETHOOD = 19 DIM Shell = CREATEOLEOBJ("Shell.Application") Shell.Explore(ssfNETHOOD) SLEEP(3.000) DIM ID = GETID("Network Shortcuts") CTRLWIN(ID, CLOSE)

「フォント」を開く

CONST ssfFONTS = 20 DIM Shell = CREATEOLEOBJ("Shell.Application") Shell.Explore(ssfFONTS) SLEEP(3.000) DIM ID = GETID("Fonts") CTRLWIN(ID, CLOSE)

「テンプレート」を開く

CONST ssfTEMPLATES = 21 DIM Shell = CREATEOLEOBJ("Shell.Application") Shell.Explore(ssfTEMPLATES) SLEEP(3.000) DIM ID = GETID("Templates") CTRLWIN(ID, CLOSE)

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

CONST ssfCOMMONSTARTMENU = 22 DIM Shell = CREATEOLEOBJ("Shell.Application") Shell.Explore(ssfCOMMONSTARTMENU) SLEEP(3.000) DIM ID = GETID("スタート メニュー") CTRLWIN(ID, CLOSE)

「プログラム」を開く

CONST ssfCOMMONPROGRAMS = 23 DIM Shell = CREATEOLEOBJ("Shell.Application") Shell.Explore(ssfCOMMONPROGRAMS) SLEEP(3.000) DIM ID = GETID("プログラム") CTRLWIN(ID, CLOSE)

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

CONST ssfCOMMONSTARTUP = 24 DIM Shell = CREATEOLEOBJ("Shell.Application") Shell.Explore(ssfCOMMONSTARTUP) SLEEP(3.000) DIM ID = GETID("スタートアップ") //CTRLWIN(ID, CLOSE)

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

CONST ssfCOMMONDESKTOPDIR = 25 DIM Shell = CREATEOLEOBJ("Shell.Application") Shell.Explore(ssfCOMMONDESKTOPDIR) SLEEP(3.000) DIM ID = GETID("パブリックデスクトップ") CTRLWIN(ID, CLOSE)

「Roaming」フォルダを開く

CONST ssfAPPDATA = 26 DIM Shell = CREATEOLEOBJ("Shell.Application") Shell.Explore(ssfAPPDATA) SLEEP(3.000) DIM ID = GETID("Roaming") CTRLWIN(ID, CLOSE)

「Printer Shortcuts」を開く

CONST ssfPRINTHOOD = 27 DIM Shell = CREATEOLEOBJ("Shell.Application") Shell.Explore(ssfPRINTHOOD) SLEEP(3.000) DIM ID = GETID("Printer Shortcuts") CTRLWIN(ID, CLOSE)

「Local」を開く

CONST ssfLOCALAPPDATA = 28 DIM Shell = CREATEOLEOBJ("Shell.Application") Shell.Explore(ssfLOCALAPPDATA) SLEEP(3.000) DIM ID = GETID("Local") CTRLWIN(ID, CLOSE)

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

CONST ssfALTSTARTUP = 29 DIM Shell = CREATEOLEOBJ("Shell.Application") Shell.Explore(ssfALTSTARTUP) SLEEP(3.000) DIM ID = GETID("スタートアップ") //CTRLWIN(ID, CLOSE)

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

CONST ssfCOMMONALTSTARTUP = 30 DIM Shell = CREATEOLEOBJ("Shell.Application") Shell.Explore(ssfCOMMONALTSTARTUP) SLEEP(3.000) DIM ID = GETID("スタートアップ") //CTRLWIN(ID, CLOSE)

「お気に入り」を開く

CONST ssfCOMMONFAVORITES = 31 DIM Shell = CREATEOLEOBJ("Shell.Application") Shell.Explore(ssfCOMMONFAVORITES) SLEEP(3.000) DIM ID = GETID("お気に入り") CTRLWIN(ID, CLOSE)

「Temporary Internet Files」を開く

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

CONST ssfINTERNETCACHE = 32 DIM Shell = CREATEOLEOBJ("Shell.Application") Shell.Explore(ssfINTERNETCACHE) SLEEP(3.000) DIM ID = GETID("Temporary Internet Files") CTRLWIN(ID, CLOSE)

「INetCookies」を開く

INetCookies = Cookieフォルダー

CONST ssfCOOKIES = 33 DIM Shell = CREATEOLEOBJ("Shell.Application") Shell.Explore(ssfCOOKIES) SLEEP(3.000) DIM ID = GETID("INetCookies") CTRLWIN(ID, CLOSE)

「History」を開く

CONST ssfHISTORY = 34 DIM Shell = CREATEOLEOBJ("Shell.Application") Shell.Explore(ssfHISTORY) SLEEP(3.000) DIM ID = GETID("History") CTRLWIN(ID, CLOSE)

「ProgramData」を開く

CONST ssfCOMMONAPPDATA = 35 DIM Shell = CREATEOLEOBJ("Shell.Application") Shell.Explore(ssfCOMMONAPPDATA) SLEEP(3.000) DIM ID = GETID("ProgramData") CTRLWIN(ID, CLOSE)

「Windows」フォルダを開く

CONST ssfWINDOWS = 36 DIM Shell = CREATEOLEOBJ("Shell.Application") Shell.Explore(ssfWINDOWS) SLEEP(3.000) DIM ID = GETID("Windows") CTRLWIN(ID, CLOSE)

「System32」を開く

CONST ssfSYSTEM = 37 DIM Shell = CREATEOLEOBJ("Shell.Application") Shell.Explore(ssfSYSTEM) SLEEP(3.000) DIM ID = GETID("System32") CTRLWIN(ID, CLOSE)

「Program Files」を開く

CONST ssfPROGRAMFILES = 38 DIM Shell = CREATEOLEOBJ("Shell.Application") Shell.Explore(ssfPROGRAMFILES) SLEEP(3.000) DIM ID = GETID("Program Files") CTRLWIN(ID, CLOSE)

「ピクチャ」を開く

CONST ssfMYPICTURES = 39 DIM Shell = CREATEOLEOBJ("Shell.Application") Shell.Explore(ssfMYPICTURES) SLEEP(3.000) DIM ID = GETID("ピクチャ") CTRLWIN(ID, CLOSE)

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

CONST ssfPROFILE = 40 DIM Shell = CREATEOLEOBJ("Shell.Application") Shell.Explore(ssfPROFILE) SLEEP(3.000) DIM WshShell = CREATEOLEOBJ("WScript.Shell") DIM ID = GETID(WshShell.ExpandEnvironmentStrings("%USERNAME%")) CTRLWIN(ID, CLOSE)

「SysWOW64」フォルダを開く

CONST ssfSYSTEMx86 = 41 DIM Shell = CREATEOLEOBJ("Shell.Application") Shell.Explore(ssfSYSTEMx86) SLEEP(3.000) DIM ID = GETID("SysWOW64") CTRLWIN(ID, CLOSE)

「Windows 管理ツール」を開く

CONST ssfPROGRAMFILESx86 = 48 DIM Shell = CREATEOLEOBJ("Shell.Application") Shell.Explore(ssfPROGRAMFILESx86) SLEEP(3.000) DIM ID = GETID("Windows 管理ツール") CTRLWIN(ID, CLOSE)

ShellSpecialFolderConstants

定数名 パス
ssfDESKTOP(0) Desktop
ssfPROGRAMS(2) C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
ssfCONTROLS(3)
ssfPRINTERS(4)
ssfPERSONAL(5) C:\Users\username\Documents
ssfFAVORITES(6) C:\Documents and Settings\username\Favorites
ssfSTARTUP(7) C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\StartUp
ssfRECENT(8) C:\Users\username\AppData\Roaming\Microsoft\Windows\Recent
ssfSENDTO(9) C:\Users\username\AppData\Roaming\Microsoft\Windows\SendTo
ssfBITBUCKET(10)
ssfSTARTMENU(11) C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu
ssfDESKTOPDIRECTORY(16) C:\Documents and Settings\username\Desktop
ssfDRIVES(17)
ssfNETWORK(18)
ssfNETHOOD(19) C:\Users\username\AppData\Roaming\Microsoft\Windows\Network Shortcuts
ssfFONTS(20) C:\Windows\Fonts
ssfTEMPLATES(21)
ssfCOMMONSTARTMENU(22) C:\Documents and Settings\All Users\Start Menu
ssfCOMMONPROGRAMS(23) C:\Documents and Settings\All Users\Start Menu\Programs
ssfCOMMONSTARTUP(24) C:\Documents and Settings\All Users\Microsoft\Windows\Start Menu\Programs\StartUp
ssfCOMMONDESKTOPDIR(25) C:\Documents and Settings\All Users\Desktop
ssfAPPDATA(26) C:\Documents and Settings\username\Application Data
ssfPRINTHOOD(27) C:\Users\username\AppData\Roaming\Microsoft\Windows\Printer Shortcuts
ssfLOCALAPPDATA(28) C:\Users\username\AppData\Local
ssfALTSTARTUP(29)
ssfCOMMONALTSTARTUP(30)
ssfCOMMONFAVORITES(31)
ssfINTERNETCACHE(32) C:\Users\username\AppData\Local\Microsoft\Windows\Temporary Internet Files
ssfCOOKIES(33) C:\Documents and Settings\username\Application Data\Microsoft\Windows\Cookies
ssfHISTORY(34)
ssfCOMMONAPPDATA(35) C:\Documents and Settings\All Users\Application Data
ssfWINDOWS(36) %windir% or %SystemRoot%
ssfSYSTEM(37) C:\Windows\System32
ssfPROGRAMFILES(38) C:\Program Files
ssfMYPICTURES(39) C:\Users\username\Pictures
ssfPROFILE(40)
ssfSYSTEMx86(41) C:\Windows\System32, or C:\Windows\Syswow32
ssfPROGRAMFILESx86(48) C:\Program Files, or C:\Program Files (X86)
CONST ssfDESKTOP = 0
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
CONST ssfFONTS = 20
CONST ssfTEMPLATES = 21
CONST ssfCOMMONSTARTMENU = 22
CONST ssfCOMMONPROGRAMS = 23
CONST ssfCOMMONSTARTUP = 24
CONST ssfCOMMONDESKTOPDIR = 25
CONST ssfAPPDATA = 26
CONST ssfPRINTHOOD = 27
CONST ssfLOCALAPPDATA = 28
CONST ssfALTSTARTUP = 29
CONST ssfCOMMONALTSTARTUP = 30
CONST ssfCOMMONFAVORITES = 31
CONST ssfINTERNETCACHE = 32
CONST ssfCOOKIES = 33
CONST ssfHISTORY = 34
CONST ssfCOMMONAPPDATA = 35
CONST ssfWINDOWS = 36
CONST ssfSYSTEM = 37
CONST ssfPROGRAMFILES = 38
CONST ssfMYPICTURES = 39
CONST ssfPROFILE = 40
CONST ssfSYSTEMx86 = 41
CONST ssfPROGRAMFILESx86 = 48