外部アプリケーションに値を渡す(IE)


※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

以下はyahooのページを開いて、自動ログインする例です。

まず、 Microsoft HTML Object Library と Microsoft Internet Controlsを参照設定して下さい。

SHDocVw.InternetExplorer IE = new SHDocVw.InternetExplorer();
IE.Visible = true;
object Dummy = System.Type.Missing;
IE.Navigate("https://login.yahoo.co.jp/config/login?.src=www&.v=0&.u=7brp2jl0o60ss&.last=&promo=&.intl=jp&.bypass=&.partner=&.protoctl=&pkg=&stepid=&.done=http%3a//www.yahoo.co.jp", ref Dummy, ref Dummy, ref Dummy, ref Dummy);

while (IE.Busy) {};

mshtml.HTMLDocument doc = ((mshtml.HTMLDocument)IE.Document);
*1 .value = "あなたのyahooID";
*2 .value = "あなたのパスワード";
*3 .submit();

  • ※いっしょにMicrosoft.mshtml.dllも配布しないと動かない。