[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 で開くためだからです。
コメントはまだありません
No comments yet.
Sorry, the comment form is closed at this time.