2016-12-10 10 views
0

私はC#Windowsフォームアプリケーションを持っています。基本的にはあるディレクトリからファイルを読み込んで別のディレクトリに書き出します。たくさんのファイル。アプリケーションでは、 "Processing(filename)"というラベルが付けられていて、期待どおりに更新されます。問題は、私がフォアグラウンドに他のプログラム、例えばFirefox、Windowsエクスプローラ、その他のプログラムを置くと、タスクマネージャで自分のアプリケーションが表示されますが、私がクリックすると応答が得られないということです。さらに、自分のプログラムを見る唯一の方法は、画面上の他のすべてのウィンドウを最小限に抑えることです。これをどうすれば解決できますか?私はタスクマネージャーでそのプログラムをクリックすると、プログラムをすべてのウィンドウの一番上にポップアップしたい。私はWindows 10を使用しています。タスクマネージャをクリックすると、プログラムがフォアグラウンドで表示されない

答えて

0

バックグラウンドワーカーを使ってみましたか?これにより、UIスレッドは自由にUI作業を行うことができます。 - https://msdn.microsoft.com/en-us/library/system.componentmodel.backgroundworker.aspx#Examples

+0

ありがとう、ケビン。インターフェイスがUIで何かをしている限り、それはタスクマネージャに応答すると思っていました。多分そうではないかもしれません....私はそれを調べます。ありがとう。 – Missy

関連する問題