从WPF关闭控制台窗口

时间:2013-08-22 11:11:26

标签: wpf mvvm cmd console-application

我有一个WPF项目,当你点击一个按钮时,一个控制台应用程序窗口出现并执行一项长任务(从wpf窗口抓取一些它获取它的URL)。 所有这些都很好,我有两个问题。

  1. 在控制台窗口打开时,WPF窗口冻结。
  2. 如果我关闭了控制台窗口,整个应用程序将关闭(包括wpf窗口)。
  3. 对于控制台窗口,我在这篇文章中实现了John Leidegren的类: No output to console from a WPF application?

    然后从我的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?

    提前致谢。

0 个答案:

没有答案