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