zoukankan      html  css  js  c++  java
  • c# 控制台程序 隐藏控制台窗口

    在某些项目中,需要采用控制台程序,但是又不需要通过dos窗口进行交互,同时打算隐藏掉难看的控制台窗口。实现的方法很多,有的是修改链接命令。我采用的方法略有些麻烦,首先是给窗口命名,之后找到该窗口指针,之后再调用winAPI隐藏窗口。

    程序如下:

     1 class Program
     2     {
     3         [DllImport("user32.dll", EntryPoint = "ShowWindow", SetLastError = true)]
     4         static extern bool ShowWindow(IntPtr hWnd, uint nCmdShow);
     5         [DllImport("user32.dll", EntryPoint = "FindWindow", SetLastError = true)]
     6         public static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
     7 
     8         static void Main(string[] args)
     9         {
    10             Console.Title = "WAHAHA";
    11             IntPtr intptr = FindWindow("ConsoleWindowClass", "WAHAHA");
    12             if (intptr != IntPtr.Zero)
    13             {
    14                 ShowWindow(intptr, 0);//隐藏这个窗口
    15             }
    16             string x;
    17             x = Console.ReadLine();
    18         }
    19     }

    原帖地址:http://blog.sina.com.cn/s/blog_6b2e327701013769.html

  • 相关阅读:
    if判断语句和循环语句
    列表,元祖,字典的详细概述
    day10
    day09
    day08
    java---基本程序设计总结
    day07
    day06
    day05
    day04
  • 原文地址:https://www.cnblogs.com/lyghost/p/2760790.html
Copyright © 2011-2022 走看看