c#形式的慢速应用程序

本文关键字:应用程序 | 更新日期: 2023-09-27 17:49:20

我启动应用程序并设置为子窗体应用程序。但是应用程序很慢,当我打开新选项卡时加载另一个页面应用程序会掉下来。

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);

我使用线程是因为我需要等待连接浏览器并打开它,而不是设置它。是否有任何选择如何使其更快,以处理更多的资源?

c#形式的慢速应用程序

不知道UI线程休眠7秒背后的意图是什么,可以在您的代码中看到。你不应该这样做,而且,考虑在一个单独的线程中运行外部exe,而不是UI线程。

System.Threading.Thread.Sleep(7000);