回答編集履歴
1
誤字脱字修正とWinHTTPに関する記述を追加
test
CHANGED
@@ -2,11 +2,11 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
ではユーザーがその設定を手動で変えた場合に、いつ反映するかというとそれも非公式なもので、確実なのはユーザーがいったんログオフ(サインアウト)して再度ログオン(サインイン)したときにユーザープロファイルが再読み込みされたときと、質問者さんが既にご指摘の部分、「WindowsのダイアログボックスのOKボタンを押下するとき」です。OKボタンを押すと効くのは、その設定データを扱うアプリケーションそのものだからです。ブラウザーを再起動しても効かない場合があるのは、ブラウザーは単なるUIを持つ外側のアプリケーションであり、設定を取り扱うコアとなるプログラムは別にあり
|
5
|
+
ではユーザーがその設定を手動で変えた場合に、いつ反映するかというとそれも非公式なもので、確実なのはユーザーがいったんログオフ(サインアウト)して再度ログオン(サインイン)したときにユーザープロファイルが再読み込みされたときと、質問者さんが既にご指摘の部分、「WindowsのダイアログボックスのOKボタンを押下するとき」です。OKボタンを押すと効くのは、その設定データを扱うアプリケーションそのものだからです。ブラウザーを再起動しても効かない場合があるのは、ブラウザーは単なるUIを持つ外側のアプリケーションであり、設定を取り扱うコアとなるプログラムは別にあり、それがWindows全体のインターネット接続設定を取り扱っている為です。ですので、ユーザーが手動でレジストリ設定を変更したときに即、設定を反映させるのは難しいかと思います。
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
まぁ、あと考えられるのは「インターネットのプロパティ」設定画面は以下のコマンドラインで開くので、「ローカルエリアネットワーク(LAN)の設定」画面で[OK]ボタンをプログラムで押せるよう、がんばってシミュレートする
|
9
|
+
まぁ、あと簡単に考えられるのは「インターネットのプロパティ」設定画面は以下のコマンドラインで開くので、「ローカルエリアネットワーク(LAN)の設定」画面で[OK]ボタンをプログラムで押せるよう、がんばってボタン押下をシミュレートする、でしょうか。
|
10
10
|
|
11
11
|
|
12
12
|
|
@@ -14,6 +14,8 @@
|
|
14
14
|
|
15
15
|
C:>C:\Windows\System32\rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl
|
16
16
|
|
17
|
+
```
|
17
18
|
|
18
19
|
|
20
|
+
|
19
|
-
``
|
21
|
+
ちなみにソフトウェアによっては`WinHTTP`と言う別のインターネット関連技術(と設定項目)を使います。
|