首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

c#控制台屏蔽ctrl+c解决方案

2012-01-15 
c#控制台屏蔽ctrl+c在visual studio 2005的c#控制台应用程序当中,如何屏蔽ctrl+c中断,例如我想读入5个int

c#控制台屏蔽ctrl+c
在visual studio 2005的c#控制台应用程序当中,如何屏蔽ctrl+c中断,例如我想读入5个int的值,当按下ctrl+c组合键时并不让该组合键起作用,应该如何实现?代码能否详尽一些?谢大家了

[解决办法]

C# code
[DllImport("Kernel32")]public static extern bool SetConsoleCtrlHandler(HandlerRoutine Handler, bool Add);public delegate bool HandlerRoutine(CtrlTypes CtrlType);public enum CtrlTypes {    CTRL_C_EVENT = 0,    CTRL_BREAK_EVENT,    CTRL_CLOSE_EVENT,     CTRL_LOGOFF_EVENT = 5,    CTRL_SHUTDOWN_EVENT} 

热点排行