欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

在Form应用程序中引入控制台

程序员文章站 2024-01-16 21:41:10
...

在kernel32.dll导入控制台的两个方法:AllocConsole()+FreeConsole()

using System;
using System.Windows.Forms;
using System.Runtime.InteropServices;

static class Program
    {
        /// <summary>
        /// 应用程序的主入口点。
        /// </summary>

        [DllImport("kernel32.dll")]
        static extern bool FreeConsole();
        [DllImport("kernel32.dll")]
        public static extern bool AllocConsole();
        [STAThread]
        static void Main()
        {
            AllocConsole();//调用系统API,调用控制台窗口

            Console.WriteLine("Hello World");
            Console.ReadKey();

            FreeConsole();//释放控制台

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            SqlServerString.SqlConnectString = "LTKDB";
            Application.Run(new Form1());
        }
    }