【发布时间】:2017-02-27 21:06:57
【问题描述】:
如何让我的程序等到网页完成加载后再执行下一条语句。我试过 Process::WaitForInputIdle();但它不会等待。
ProcessStartInfo pInfo = new ProcessStartInfo("firefox.exe");
pInfo.Arguments = "http://example.com";
Process p = Process.Start(pInfo);
p.WaitForInputIdle();
pInfo.Arguments = "http://example.net";
p = Process.Start(pInfo);
p.WaitForInputIdle();
【问题讨论】:
-
你想用
firefox作为一个进程做什么..你可以使用WebBrowserConrtol或WebClient这些控件有很多事件..WebbrowserControl会解决你的问题 -
我的应用只能在firefox中运行.. :) ...还有其他方法吗
-
您最好的办法是修复您的应用程序以在所有浏览器中运行。您使用了哪些 Firefox 特定功能而其他浏览器无法做到?