C#コードでInternetExplorerのSocks5プロキシを使用したい。httpプロキシのコードがありますが、そのコードはSocksプロキシでは機能しません。
誰かがそのようなコードを持っていますか?いくつかのポインタを提供してください。
私は基本的にC#でIEの自動化を行っており、IEを使用してsocksプロキシを使用するためのコードが必要です。
C#コードでInternetExplorerのSocks5プロキシを使用したい。httpプロキシのコードがありますが、そのコードはSocksプロキシでは機能しません。
誰かがそのようなコードを持っていますか?いくつかのポインタを提供してください。
私は基本的にC#でIEの自動化を行っており、IEを使用してsocksプロキシを使用するためのコードが必要です。
設定を妨げているもの
HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\
*.pac
(ローカルホストまたは遠隔サーバー上のファイルを指すことができます)?
変更が発生したときに、バイナリよりも更新が容易な 1 つの構成ファイルを配布できるという利点があります。*.pac
ファイルは非常に単純です。
function FindProxyForURL(url,host) {return"SOCKS my.socksproxy.net:<proxyport>"}
その上:「公式」の方法があります:グループポリシーAPIを介してIE設定を設定します。すべてMSDNで文書化されています。すべてのプロトコルに対してプロキシを構成できますが、最初の提案ほど単純ではありません。
IE は WinINet を使用しているため、レジストリの WinINet Proxy 設定を変更すると、IE や WinINet を使用する他のアプリケーションに影響があると思います。
http://msdn.microsoft.com/en-us/library/ms905660.aspx
「プロキシ設定」セクションで、このキーは WinINet 関数で操作できると述べています。C# で PInvoke を使用してそれらを呼び出すことは可能だと思います。