[C#] IEで指定した URL を開く

2008-12-28 11:28
このエントリーをはてなブックマークに追加

Internet Explorer で指定した URL を開く方法です。まず参照の追加で、shdocvw.dll を追加します。shdocvw.dll は、通常であればC:\Windows\System32 ディレクトリに入っています。

public static void ExecIE(string url, string targetFrameName)
{
    object objFlags = null;
    object objTargetFrameName = targetFrameName;
    object objPostData = null;
    object objHeaders = null;
    InternetExplorer ie = new InternetExplorer();
    ie.Navigate(url, ref objFlags, ref objTargetFrameName, ref objPostData, ref objHeaders);
    SHDocVw.ShellWindows sw = new SHDocVw.ShellWindows();
}

上記のコードでターゲットフレーム名まで指定して開くことができます。わざわざ SHDocVw を使っているのは、デフォルトのブラウザが Firefox など他のブラウザに指定されていても無理やり IE で開くためだからです。

  • ブックマーク : アクセス: 18,942回
  • カテゴリー : C#
  • キーワード : ,

コメントはまだありません

No comments yet.

Sorry, the comment form is closed at this time.

68 queries. HTML convert time: 1.151 sec. Powered by WordPress. Valid XHTML
Copyright © 2003-2017 @ futuremix.org ログイン