回答編集履歴

1

誤字脱字修正とWinHTTPに関する記述を追加

2020/04/22 10:39

投稿

dodox86
dodox86

スコア9254

test CHANGED
@@ -2,11 +2,11 @@
2
2
 
3
3
 
4
4
 
5
- ではユーザーがその設定を手動で変えた場合に、いつ反映するかというとそれも非公式なもので、確実なのはユーザーがいったんログオフ(サインアウト)して再度ログオン(サインイン)したときにユーザープロファイルが再読み込みされたときと、質問者さんが既にご指摘の部分、「WindowsのダイアログボックスのOKボタンを押下するとき」です。OKボタンを押すと効くのは、その設定データを扱うアプリケーションそのものだからです。ブラウザーを再起動しても効かない場合があるのは、ブラウザーは単なるUIを持つ外側のアプリケーションであり、設定を取り扱うコアとなるプログラムは別にありそれがWindows全体のインターネット接続設定を取り扱っている為です。ですので、ユーザーが手動でレジストリ設定を変更したときに即、設定を反映させるのは難しいかと思います。
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`と言う別のインターネット関連技術(と設定項目)を使います。