-3

我启动应用程序并将其设置为表单应用程序中的子项。但是应用程序很慢,当我在加载另一个页面应用程序时打开新标签时失败。

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

我使用线程是因为我需要等待连接浏览器并打开它,而不是设置它。有什么选择可以让它更快地处理更多资源吗?

4

1 回答 1

1

不确定在您的代码中可以看到将 UI 线程睡眠 7 秒的目的是什么。您不应该这样做,此外,请考虑exe在与 UI 线程不同的线程中运行该外部线程。

System.Threading.Thread.Sleep(7000); 
于 2016-06-24T23:12:44.823 回答