WPF 控制'控制台'显示隐藏

命名空间:

using System.Runtime.InteropServices;

主要代码:

        [DllImport("user32.dll", EntryPoint = "ShowWindow", SetLastError = true)]
        static extern bool ShowWindow(IntPtr hWnd, uint nCmdShow);
        [DllImport("user32.dll", EntryPoint = "FindWindow", SetLastError = true)]
        public static extern IntPtr FindWindow(string lpClassName, string lpWindowName);

调用:

                Console.Title = "closed"; //为控制台窗体指定一个标题,便于定位和区分
                IntPtr flag = FindWindow("ConsoleWindowClass", "closed");
                if (flag != IntPtr.Zero)
                {
                    ShowWindow(flag, 0); //隐藏这个窗口

                }

 

ShowWindow(flag, 0); //显示这个窗口

 

这个很鸡肋的,因为是控制台和程序一块跑,但是控制台是先运行的,等程序运行起来后控制台再隐藏

所以会闪呢么一下,最后被头否定了,留着说不定以后有用~!

 

你可能感兴趣的:(WPF)