ソース掲示板




すべてから検索

キーワード   条件 表示 現行ログ 過去ログ トピックス 名前 本文
【VBS】システムディレクトリを取得する為の Shell オブジェクトの壁
日時: 2009/04/03 15:13
名前: lightbox



結論から言うと、4行で取得できます

拡張子:
Set Shell = Wscript.CreateObject( "Shell.Application" )
Set objFolder = Shell.NameSpace( &H25 )
Set objFolderItem = objFolder.Self
Wscript.Echo objFolderItem.Path
なんだ、簡単じゃないか・・・と思いますが、ここだけ見ているからであって、 Shell オブジェクトの説明は、日本人にとって嫌がらせとしか思えないところにあります。 NameSpace Method ※ 引数の詳細はさらに ここ スクリプトは、エンドユーザでも使えるのがいいんだから、 一般にも解りやすくなってて欲しいものですが、殆どムリ。 これに始まった事では無いですが、Microsoft の節操の無い変化は、 日本の事情とは全く合致していません。( なんか日本は強制落ちこぼれ ) 負けるか。 という気持ちにしょっちょうなります。
DESKTOP0x00
PROGRAMS0x02
CONTROLS0x03
PRINTERS0x04
PERSONAL0x05
FAVORITES0x06
STARTUP0x07
RECENT0x08
SENDTO0x09
BITBUCKET0x0a
STARTMENU0x0b
DESKTOPDIRECTORY0x10
DRIVES0x11
NETWORK0x12
NETHOOD0x13
FONTS0x14
TEMPLATES0x15
COMMONSTARTMENU0x16
COMMONPROGRAMS0x17
COMMONSTARTUP0x18
COMMONDESKTOPDIR0x19
APPDATA0x1a
PRINTHOOD0x1b
LOCALAPPDATA0x1c
ALTSTARTUP0x1d
COMMONALTSTARTUP0x1e
COMMONFAVORITES0x1f
INTERNETCACHE0x20
COOKIES0x21
HISTORY0x22
COMMONAPPDATA0x23
WINDOWS0x24
SYSTEM0x25
PROGRAMFILES0x26
MYPICTURES0x27
PROFILE0x28
SYSTEMx860x29
PROGRAMFILESx860x30
メンテナンス


日時: 2009/04/03 15:13
名前: lightbox