質問: pass; webBrowser1.Document.All.GetElementsByName("auto_login")[0].SetAttribute("checked", "true"); webBrowser1.Document.Forms[0].InvokeMember("submit"); } } ```
回答: Yahoo! JAPANの利用経験がないため確実なことは言えませんが、`WebBrowser`コントロールとInternet Explorerはcookieが共有されています。ですので、Internet Explorer側で自動ログインにチェックを付けた上でログインを行っておけば、`WebBrowser`コントロール側でも自動ログインされるようになりませんか? `WebBrowser`コントロールに対して処理を書き込むことに不安を感じられるのでしたら、Internet Explorerにて自動ログインの設定を行ってしまうことで、アプリケーション側では処理しなくても済みます。処理を書かなければ不安は解消されるかと思います。 `WebBrowser`コントロールが既定でIE7モードとなるのはもちろん互換のためです。Browser Emulation.aspx#browser_emulation)に記載されているレジストリ値を書き込むことで動作モードを切り替えることができます。