读书人

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

发布时间: 2012-01-15 22:57:48 作者: rapoo

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} 

读书人网 >C#

热点推荐