みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

VBScriptでノートパッド起動

HTMLのボタン押下イベントで、VBScriptの関数を呼んで
その中でノートパッドを開いてます。
VBScriptの関数は、

<Script language = "VBScript">
Sub showReport(FILEPATH)

Dim intRtn
Dim objShell

Set objShell = CreateObject("WScript.Shell")
intRtn = objShell.Run("notepad " & FILEPATH, 1, True)
Set objShell = Nothing

EndSub
</Script>

です。
ファイルのフルパスを引数で渡して、ノートパッドから開いてます。

この処理を行うと、起動して最初の1回だけ
「このページのActiveXコントロールは、安全ではない可能性があり、ページのほかの部分に影響する可能性があります。ほかの部分に影響しても問題ありませんか?」
というダイアログが表示されてしまいます。
一度「はい」を選択すると、ウィンドウを閉じるまでは出なくなりますが、
また起動した場合はダイアログが表示されます。
このダイアログを表示しない方法を教えていただけますでしょうか?
プログラムの記述が悪いのでしょうか?

IE6のSP1です。
よろしくお願いします。

投稿日時 - 2006-08-08 14:14:31

QNo.2327144

すぐに回答ほしいです

質問者が選んだベストアンサー

WindowsXP SP2でしょう?
原因はActiveXのセキュリティの強化です。
回避策は・・・ないです。
HTAで作ると出ないらしい。

投稿日時 - 2006-08-08 14:43:29

お礼

ありがとうございます!
HTAにすることで解決しました!!

投稿日時 - 2006-08-08 16:08:56

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

IEでしょうから、ツール→インターネットオプション
→セキュリティー→信頼済みサイトでそのhtmlがおいて
あるサイトを追加しておき、
信頼済みサイトのレベルカスタマイズで、ほとんど
の選択肢を「有効にする」にしておくとActiveX系の
コーションはでにくくなります。

信頼済みサイトの取り扱いには十分に注意をはらって
ください

投稿日時 - 2006-08-08 15:25:40

お礼

ありがとうございます!
今回はHTAで作ることにしました!

投稿日時 - 2006-08-08 16:09:31

あなたにオススメの質問