コラム

IE「アクティブスクリプト」の値の修正をコマンドから変更

今回は、知恵袋からです。

Screenshot of detail.chiebukuro.yahoo.co.jp

現在、スピードアップとウイルス対策の為、IEをアクティブス... - Yahoo!知恵袋

https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q10187875330

こちらで、本サイトに対し引用による記載があったのですが、コメントの追記が出来なくなくなっていたので、私なりの見解を書いておきます。

今回質問者の方がやりたいのは、
EXCEL VBAにより、ブラウザの設定を変更しIEを起動。
その後特定サイトに移動。
という流れです。

これについて、いくつか条件があります。
レジストリの値が参照するサイトにより異なることです。

インターネットゾーン

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3

キー:1400(REG_DWORD)

値:
有効:0
無効:3

信頼済みサイトゾーン

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\2

キー:1400(REG_DWORD)

値:
有効:0
無効:3

ローカルインターネットゾーン

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\1

キー:1400(REG_DWORD)

値:
有効:0
無効:3

となります。

これを要望に踏まえ、バッチファイルを作ってみます。

例;バッチファイル

インターネットゾーンのアクティブスクリプトを無効にし、IEで本サイトを起動するバッチ
----------------------------------------------------------------------------------------
@echo off
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3" /v "1400" /t REG_DWORD /d "3" /f
"C:\Program Files (x86)\Internet Explorer\iexplore.exe" "http://www.tomoroh.net"
----------------------------------------------------------------------------------------

インターネットゾーンのアクティブスクリプトを有効にし、IEで本サイトを起動するバッチ
----------------------------------------------------------------------------------------
@echo off
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3" /v "1400" /t REG_DWORD /d "0" /f
"C:\Program Files (x86)\Internet Explorer\iexplore.exe" "http://www.tomoroh.net"
----------------------------------------------------------------------------------------

とまあ、これだけです。
IEのレジストリは、IE起動中だと正しく読み込まれないため、
①レジストリを変更
②IEを起動
という順番に注意すれば、問題ないかと思います。

ではでは。

[PR]
---------------------------------------------
HP Directplus -HP公式オンラインストア-

Microsoft Public Affiliate Program (JP)(マイクロソフトアフィリエイトプログラム)

-コラム

© 2024 PCのすすめ|Windowsレジストリ置き場別館