- 411 名前:デフォルトの名無しさん [2007/12/13(木) 01:46:48 ]
- 超手抜きだけど、環境変数で判別するって方法もあるよ。
Cドライブのカレントディレクトリが =C: という変数に入ってるなら cmd 無ければ explorer から起動したとみなす。 かなり乱暴なやりかただけど。Win XP 以外でうまくいくかどうかわワカラン。 Dim WshShell,Environment Set WshShell = WScript.CreateObject("WScript.Shell") Set Environment = WshShell.Environment("PROCESS") If Environment("=C:") = "" Then MsgBox "エクスプローラから起動されました" Else MsgBox "コマンドプロンプトから起動されました" End if
|

|