我有一个奇怪的问题,IE8安装在xp.我试图在c#中使用System.Diagnostics.Process.Start方法启动IE.我有一个要求来捕获IE的退出事件,并进行一些操作.但是,我终于遇到了一个相当奇怪的问题,IE在启动后立即启动了退出的事件.
这是示例代码
Process objProcess = Process.Start("IEXPLORE.EXE","http://google.com"); if (objProcess != null) { objProcess.EnableRaisingEvents = true; objProcess.Exited += new EventHandler(myProcess_Exited); } public static void myProcess_Exited(object sender,System.EventArgs e) { MessageBox.Show("You exited"); }
但是,上面的代码完美的工作,当熟练的不同的过程(例如:记事本),它触发退出事件,当我关闭的exe.
这只会给IE 8发布问题.有人可以澄清一下我有什么问题吗?
UPDATE
大多数朋友回复了我的帖子,并说为什么你不能只使用一个URL?为什么坚持使用IE?
这里的原因
该应用程序的最终目的是从Windows应用程序启动一个URL,并在IE上工作时隐藏一个exe.并关闭IE后显示exe.
谢谢