博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
隐藏控制台窗口的方法
阅读量:6449 次
发布时间:2019-06-23

本文共 1354 字,大约阅读时间需要 4 分钟。

在我们做程序的过程中,往往都需要用到控制台的程序来做实验或者用作后台的一些小应用的时候我们通常能够用到控制台程序,而,很多时候我们不需要去展现他得窗口,如何去隐藏他得窗口呢?很简单……

首先先看一段简单的程序,这段程序就是我们用来去隐藏窗口的方法了!

View Code
#region 隐藏窗口         [DllImport("user32.dll", EntryPoint = "ShowWindow", SetLastError = true)] private static extern bool ShowWindow(IntPtr hWnd, uint nCmdShow);         [DllImport("user32.dll", EntryPoint = "FindWindow", SetLastError = true)] private static extern IntPtr FindWindow(string lpClassName, string lpWindowName); public static void WindowHide(string consoleTitle)         {
IntPtr a = FindWindow("ConsoleWindowClass", consoleTitle); if (a != IntPtr.Zero) ShowWindow(a, 0);//隐藏窗口 else throw new Exception("can't hide console window"); } #endregion

 

这段代码里面调用windows的api,很简单的就能够实现隐藏窗口的方法,至于更细致的东西,还是查一下google吧!

调用的方法:

View Code
static void Main(string[] args)         {
try {
Console.Title = "TestPmars"; //为控制台窗体指定一个标题,便于定位和区分 WindowHide("TestPmars"); } catch {
Console.WriteLine("出错了"); } Thread.Sleep(-1); }

 

很简单,Console.Title = "TestPmars",给控制台设定一个名字,之后将这个名字传给WindowHide就可以了!

其中我们用到的命名空间

using System.Runtime.InteropServices;

以上这些内容足以让我们实现隐藏窗口的目的了!

 

记在这里,分享给大家!

转载于:https://www.cnblogs.com/pmars/archive/2011/12/03/2274737.html

你可能感兴趣的文章
(转)CSS浮动(float,clear)通俗讲解
查看>>
os.walk函数
查看>>
[Unity3d]DrawCall优化手记
查看>>
细数.NET 中那些ORM框架 —— 谈谈这些天的收获之一
查看>>
SQL Serever学习7——数据表2
查看>>
洛谷——P2404 自然数的拆分问题
查看>>
(转)Mac 下设置android NDK的环境
查看>>
[struts]s:action 的使用方法
查看>>
dubbo问题总结
查看>>
20165320 第三周学习总结
查看>>
Struts2和Spring MVC的区别
查看>>
angular-bootstrap ui-date组件问题总结
查看>>
理解Javascript参数中的arguments对象
查看>>
p2:千行代码入门python
查看>>
bzoj1106[POI2007]立方体大作战tet*
查看>>
解决:Java调用.net的webService产生“服务器未能识别 HTTP 标头 SOAPAction 的值”错误...
查看>>
spring boot configuration annotation processor not found in classpath问题解决
查看>>
【转】正则基础之——神奇的转义
查看>>
团队项目测试报告与用户反馈
查看>>
MyBatis(1)——快速入门
查看>>