-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 に答える