2016-06-24 6 views
-3

私はアプリを起動し、フォームアプリでは子として設定されています。しかし、アプリが遅く、別のページアプリのフォールダウンをロードするときに新しいタブを開くと、C#フォームの遅いアプリ

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

現在のスレッドにスリープ状態を通知する理由はありますか?たぶんあなたがしようとしていることに関連するより多くの情報とサンプルコードを含んでいるかもしれません。See:http://stackoverflow.com/help/how-to-askそしてあなたの質問を言い換えてください。 – gmiley

答えて

1

あなたのコードに見られるように、UIスレッドを7秒間スリープ状態にする意図がわかりません。あなたはそれをしてはならないし、さらに外部のexeをUIスレッドとは別のスレッドで実行することを検討してください。

System.Threading.Thread.Sleep(7000); 
+0

私はtorネットワークに接続してブラウザを開くのを子供として設定するよりも待つ必要があるので –

関連する問題