有没有办法从Process类中捕获响应,使用它来启动Internet Explorer。
Process proc = new Process
{
StartInfo = new ProcessStartInfo
{
FileName = @"C:\Program Files\Internet Explorer\iexplore.exe",
Arguments = "http://www.google.com",
UseShellExecute = false,
RedirectStandardOutput = true,
CreateNoWindow = true
}
};
proc.Start();
System.Threading.Thread.Sleep(3000);
proc.Kill();
我试过了:
while (!proc.StandardOutput.EndOfStream) {
string line = proc.StandardOutput.ReadLine();
// do something with line
}
但IE发回了嘿的立即响应,我打开并调用了URL。有人有什么想法吗?
答案 0 :(得分:0)
当IE在单独的进程中运行时,无法从IE获取信息。
但是,您可以在自己Form
的{{3}}内运行它。然后,IE会公开您可以收听的一些Web Browser control。