使用命令行参数打开IE

时间:2013-08-08 14:52:14

标签: .net internet-explorer

我需要编写一个控制台应用程序来打开Internet Explorer的实例。那部分很简单。

但是我很难找到一种方法来使用一些命令行参数。

具体来说,我需要使用控制台应用程序中的-noframemerging选项打开IE。

任何想法或指示?

提前感谢您的回复。

P.S。如果有人知道在新会话中启动其他浏览器的方法,我也会对这些答案/回复持开放态度。

为了澄清,我需要在“新会话”中打开IE(或其他浏览器作为奖励)。

2 个答案:

答案 0 :(得分:1)

怎么样

//system.diagnostics
ProcessStartInfo startInfo = new ProcessStartInfo
{
    FileName = "IEXPLORE.EXE",
    Arguments = "-noframemerging http://www.google.com"
};
Process.Start(startInfo);

答案 1 :(得分:1)

这是我到目前为止所得到的结果(谢谢Alex !!):

Dim url As String = "http://www.mysite.com"
Dim cmdLineOptions As String = "-noframemerging"
Dim args As String = String.Format("{0} {1}", cmdLineOptions, url)

Dim startInfo As New ProcessStartInfo() With {
    .FileName = "IEXPLORE.EXE",
    .Arguments = args
}

Process.Start(startInfo)

除了上面的内容之外,只需要知道如何控制一些IE选项(没有菜单,没有工具栏等),我不知道是否可以使用“Process”或“ProcessStartInfo”对象来完成