CX's VBScript Diary

 | 

2009-01-12IE のアドレスバーで VBScript を実行する方法

IE のアドレスバーで VBScript を実行する方法(その1)

| 20:00 | IE のアドレスバーで VBScript を実行する方法(その1) - CX's VBScript Diary を含むブックマーク はてなブックマーク - IE のアドレスバーで VBScript を実行する方法(その1) - CX's VBScript Diary

アドレスバーで JavaScript を実行する例は頻繁に紹介されますが、VBScript でも同様に実行できます。

ただし、VBScript が実行できるのは残念ながら IE のみとなります。

サンプルコード

アドレスバーに下記の内容を貼り付けて [Enter] キーを押します。

VBScript:MsgBox("Hello")

実行結果

---------------------------
VBScript
---------------------------
Hello
---------------------------
OK   
---------------------------

参考情報

IE のアドレスバーで VBScript を実行する方法(その2)

| 20:13 | IE のアドレスバーで VBScript を実行する方法(その2) - CX's VBScript Diary を含むブックマーク はてなブックマーク - IE のアドレスバーで VBScript を実行する方法(その2) - CX's VBScript Diary

概要

IE のアドレスバーで複数の命令文を1度に実行する場合は Execute() 関数を用います。

サンプルコード

アドレスバーに下記の内容を貼り付けて [Enter] キーを押します。

vbscript:Execute("For i = 1 To 3:MsgBox(i):Next")

実行結果

---------------------------
VBScript
---------------------------
1
---------------------------
OK   
---------------------------

コマンドラインで VBScript を実行する方法

| 20:30 | コマンドラインで VBScript を実行する方法 - CX's VBScript Diary を含むブックマーク はてなブックマーク - コマンドラインで VBScript を実行する方法 - CX's VBScript Diary

概要

上記の方法により IE のアドレスバーより VBScript を実行することができますが、MSHTA.exe を用いることにより、コマンドラインから、HTA 経由で VBScript を実行することが可能です。

サンプルコード

コマンドプロンプトに下記の内容を貼り付けて [Enter] キーを押します。

mshta.exe vbscript:Execute("CreateObject(""SAPI.SpVoice"").Speak ""Hello"":Close")

実行結果

「Hello」としゃべります。
 |