1

ボタンをクリックすると、コンソールアプリケーションウィンドウが表示され、長いタスクを実行します(wpfウィンドウから取得したURLをクロールします)。これはすべてうまく機能しますが、2つの問題があります。

  1. コンソール ウィンドウがオンになっている間、WPF ウィンドウがフリーズします。
  2. コンソール ウィンドウを閉じると、アプリケーション全体が閉じます (wpf ウィンドウを含む)。

コンソール ウィンドウについては、次の投稿で John Leidegren のクラスを実装しました: WPF アプリケーションからコンソールへの出力はありませんか?

次に、私のWPFプロジェクトから:

        public void StartCrawler (string url)
        {
        ConsoleManager.Show();
        Console.BufferHeight = Int16.MaxValue - 1;
        Console.SetWindowSize(122, 54);
          //using methods to display and crawl the given site
          //showing Console Messages for users with which sites are crowled  

        }

WPF プロジェクトのフリーズを解除する方法はありますか?コンソール ウィンドウを閉じても影響はありませんか? コンソール アプリケーション プロジェクトの作成とは別に、その .exe を参照しますか?

前もって感謝します。

4

0 に答える 0