1 public class Program
2 {
3 #region 禁用控制台黑窗口的关闭按钮 part1
4
5 private const int MF_BYCOMMAND = 0x00000000;
6 public const int SC_CLOSE = 0xF060;
7
8 [DllImport("user32.dll")]
9 public static extern int DeleteMenu(IntPtr hMenu, int nPosition, int wFlags);// 删除菜单
10
11 [DllImport("user32.dll")]
12 private static extern IntPtr GetSystemMenu(IntPtr hWnd, bool bRevert);// 获取系统菜单句柄
13
14 [DllImport("kernel32.dll", ExactSpelling = true)]
15 private static extern IntPtr GetConsoleWindow();// 获取控制台窗口句柄
16
17 #endregion
18
19
20 static void Main(string[] args)
21 {
22
23 #region 禁用控制台黑窗口的关闭按钮 part2
24
25 Console.WriteLine("");
26 DeleteMenu(GetSystemMenu(GetConsoleWindow(), false), SC_CLOSE, MF_BYCOMMAND);
27 Console.Read();
28
29 #endregion
30 }
31 }

效果图:

参考:如何让C#控制台程序关闭按钮无效

最新文章

  1. 【Alpha版本】 第十天 11.18
  2. Struts2入门-十分简单的登陆
  3. JAVA递归算法
  4. js 点击按钮显示下拉菜单
  5. getElementsByClassName
  6. Java框架----SSH整合回顾
  7. ghostDoct 使用 (转 http://www.cnblogs.com/RockyMyx/archive/2010/04/20/Project-Route-Using-GhostDoc.html)
  8. AOP学习过程中遇到的问题汇总
  9. c3p0数据库连接池的使用
  10. C#将图片转化为黑白图片
  11. HDU 1983 Kaitou Kid - The Phantom Thief (2)
  12. android apk打包之后js调用失效的解决办法
  13. C++ 构造函数或析构函数调用虚函数
  14. 2017-2018-2 20155228 《网络对抗技术》 实验一:PC平台逆向破解
  15. Mock Server
  16. 【Python3练习题 015】 一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下。求它在第10次落地时,共经过多少米?第10次反弹多高?
  17. CENTOS 7 64BIT,MYSQL5.7安装与配置
  18. 【BZOJ1414】[ZJOI2009]对称的正方形(哈希)
  19. Codeforces Round #397 by Kaspersky Lab and Barcelona Bootcamp (Div. 1 + Div. 2 combined) C. Table Tennis Game 2 水题
  20. node path的一些理解笔录

热门文章

  1. uni微信小程序优化,几行代码就能省100kb的主包空间?
  2. 「JOISC 2014 Day4」两个人的星座
  3. AGC005 部分简要题解
  4. uniapp 使用iconfont图标
  5. 使用Reachability监测网络变化-陈鹏
  6. 对于Web性能优化, 了解和经验
  7. 【BZOJ2654】tree(生成树 二分)
  8. 有序取出Map集合的元素
  9. Ceres 四重奏 之 入门简介
  10. alpakka-kafka(10)-用kafka实现分布式近实时交易