我启动应用程序并在表单应用程序中设置为小孩。但是当我在加载另一个页面app falldown时打开新选项卡时,app很慢。
Process p = Process.Start("C:/Users/---/Desktop/Tor Browser/Browser/firefox.exe");
p.WaitForInputIdle();
System.Threading.Thread.Sleep(7000);
appWin = p.MainWindowHandle;
SetParent(appWin, this.Handle);
我使用线程,因为我需要等待连接浏览器并打开它,而不是设置它。 是否有任何选择如何更快地处理更多资源?
答案 0 :(得分:1)
不知道在你的代码中可以看到7秒内睡眠UI线程的目的是什么。你不应该这样做,而且,考虑在一个单独的线程中运行外部exe
而不是UI线程。
System.Threading.Thread.Sleep(7000);