我是靠谱客的博主 飘逸刺猬,最近开发中收集的这篇文章主要介绍java控制台程序如何禁用关闭的按钮_C# 禁用控制台应用程序关闭按钮,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.IO;

using System.Runtime.InteropServices;

namespace ConsoleApplication1

{

class Program

{

[DllImport("user32.dll", EntryPoint = "FindWindow")]

extern static IntPtr FindWindow(string lpClassName, string lpWindowName);

[DllImport("user32.dll", EntryPoint = "GetSystemMenu")]

extern static IntPtr GetSystemMenu(IntPtr hWnd, IntPtr bRevert);

[DllImport("user32.dll", EntryPoint = "RemoveMenu")]

extern static IntPtr RemoveMenu(IntPtr hMenu, uint uPosition, uint uFlags);

///

/// 禁用关闭按钮

///

static void closebtn()

{

IntPtr windowHandle = FindWindow(null, "test");

IntPtr closeMenu = GetSystemMenu(windowHandle, IntPtr.Zero);

uint SC_CLOSE = 0xF060;

RemoveMenu(closeMenu, SC_CLOSE, 0x0);

}

static void Main(string[] args)

{

Console.Title = "test";

closebtn();

Console.CancelKeyPress += new ConsoleCancelEventHandler(CloseConsole);

Console.WriteLine("Starting...");

Console.WriteLine("退出请按 Ctrl+C ");

Console.Read();

}

///

/// 关闭时的事件

///

/// 对象

/// 参数

protected static void CloseConsole(object sender, ConsoleCancelEventArgs e)

{

Environment.Exit(0);

//return;

}

}

}

最后

以上就是飘逸刺猬为你收集整理的java控制台程序如何禁用关闭的按钮_C# 禁用控制台应用程序关闭按钮的全部内容,希望文章能够帮你解决java控制台程序如何禁用关闭的按钮_C# 禁用控制台应用程序关闭按钮所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部