我需要编写一个控制台应用程序来打开Internet Explorer的实例。那部分很简单。
但是我很难找到一种方法来使用一些命令行参数。
具体来说,我需要使用控制台应用程序中的-noframemerging选项打开IE。
任何想法或指示?
提前感谢您的回复。
P.S。如果有人知道在新会话中启动其他浏览器的方法,我也会对这些答案/回复持开放态度。
为了澄清,我需要在“新会话”中打开IE(或其他浏览器作为奖励)。
答案 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”对象来完成