• ベストアンサー

ブラウザのプロキシ設定の取得について

IEやNNで設定するプロキシの設定ですが どこに保存されているのでしょうか? IEはレジストリ、NNはファイルに保存されているらしいのですが 特定できてません。 また、それらの設定をC/C++プログラムで取得するには どうしたら良いのでしょうか? お知りの方、教えてください。よろしくお願いします。

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

  • ベストアンサー
  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.1

Windows系ですよね。 NNは、それぞれのユーザファイルが展開されるディレクトリ(多分、 インストールフォルダ\Users\プロファイル名)に prefs.js という ファイルがあります。テキストファイルです。 "proxy" という文字列を検索してみてください。 "network.proxy.なんとか" というのがいくつかあると思いますが、 それが、プロクシの設定になります。 IEは、レジストリに持ってます。キーはWindowsの種類やバージョンに 依存するはずです。一番手っ取り早いのは、インターネットオプションの 設定で設定した文字列(プロクシサーバ名なんかが良いと思う)を レジストリエディタで検索することです。 ちなみに WindowsNT 4.0 で確認してみたところ HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings に幾つか設定がありました。 次に、プログラムで取得する方法です。 NNの場合には、テキストファイルで設定が落ちているわけですから、 テキストファイルの読み込み+文字列操作で取得することになります。 IEの場合には、レジストリアクセスのAPIを使うことになります。 Regなんとかって感じのAPIです。 それぞれ、アプリケーション(NNやIE)のバージョンやWindowsの 種類やバージョンに依存することです。共通的な手段はないです。 # 私が知らんだけかもしれないですが

kita-t
質問者

お礼

すいません。アプリケーションやOSについて書いていませんでした。 Windows98SE、NN4.7、IE5でしたが、同じ場所にありました。 これからレジストリアクセスのAPIを調べてみようと思います。 ご返答、ありがとうございました!

関連するQ&A