C#WinForm程序显示控制台窗口Console

启动一个WINFORM项目,使用一些API函数将控制台显示出来: AllocConsole 和 FreeConsole。

本程序只在DEBUG模式下显示控制台

 

 

 [DllImport("kernel32.dll")]
        public static extern Boolean AllocConsole();//显示控制台
        [DllImport("kernel32.dll")]
        public static extern Boolean FreeConsole(); //释放控制台、关闭控制台

 

public Form1()
        {
            InitializeComponent(); 
            //
            AllocConsole();
            Console.WriteLine("111");
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Thread thread = new Thread(() =>
            {
                int i=0;
                while (i < 100)
                {
                    Console.WriteLine(DateTime.Now.ToString());
                    Thread.Sleep(1000);
                    i++;
                }
            }); 
            thread.Start(); 
        }

 

posted @ 2017-12-09 21:24  天王星天  阅读(2491)  评论(0编辑  收藏  举报