C#控制台程序中处理2个关闭事件的代码实例
2017-07-07 09:53
525 查看
From: http://www.cnblogs.com/lvxiangjack/p/5363627.html
我们开发的控制台应用,在运行阶段很有可能被用户Ctrl+C终止或是被用户直接关闭。如果我们不希望用户通过Ctrl+C终止我们的程序,就需要对Ctrl+C或关闭事件作处理。
处理方法
在.net平台下Console类有个CancelKeyPress事件可以处理Ctrl+C,不过对于直接关闭控制台应用,这种处理就无能为力了。
不过Windows API中有个SetConsoleCtrlHandler函数可以处理这两种关闭事件。
C#处理代码如下:
导入命名空间
using System.Runtime.InteropServices;
处理方法
在.net平台下Console类有个CancelKeyPress事件可以处理Ctrl+C,不过对于直接关闭控制台应用,这种处理就无能为力了。
不过Windows API中有个SetConsoleCtrlHandler函数可以处理这两种关闭事件。
C#处理代码如下:
我们开发的控制台应用,在运行阶段很有可能被用户Ctrl+C终止或是被用户直接关闭。如果我们不希望用户通过Ctrl+C终止我们的程序,就需要对Ctrl+C或关闭事件作处理。
处理方法
在.net平台下Console类有个CancelKeyPress事件可以处理Ctrl+C,不过对于直接关闭控制台应用,这种处理就无能为力了。
不过Windows API中有个SetConsoleCtrlHandler函数可以处理这两种关闭事件。
C#处理代码如下:
导入命名空间
using System.Runtime.InteropServices;
处理方法
在.net平台下Console类有个CancelKeyPress事件可以处理Ctrl+C,不过对于直接关闭控制台应用,这种处理就无能为力了。
不过Windows API中有个SetConsoleCtrlHandler函数可以处理这两种关闭事件。
C#处理代码如下:
相关文章推荐
- C#控制台程序中处理2个关闭事件的代码实例
- C#控制台程序中处理2个关闭事件的代码实例
- C#控制台程序中处理2个关闭事件的代码实例
- C#控制台程序中处理2个关闭事件的代码实例
- 通过文档事件处理程序引入JavaScript脚本代码实例
- 一个利用了异步处理,事件驱动,对象序列化等技术的类Parser完整代码示例
- 应用程序按照以下顺序执行由 global.asax 文件中定义的模块或用户代码处理的事件
- 2004-10-24+ 自定义事件(事件处理+综合实例:模仿Repeater)
- slider 控件滑动事件的处理代码 应该写在 对话框的 onscroll 函数里边
- js鼠标、键盘事件实例代码
- 窗口关闭 事件处理 -Java学习笔记(36)
- 书写同时兼容IE和FireFox的事件处理代码
- 根据按钮的不同的CommandArgument处理每个按钮的单击事件的代码
- 〖ExtJS〗之事件处理实例
- winForm打开及关闭处理事件一览
- .net事件实例代码
- 几个实例AS代码教程!(关闭!全屏 原窗口)
- .Net/C# 封装磁盘目录文件搜索功能的工具类 (实现了与搜索相关的事件,以便插入客户处理代码)
- C#中简单自行产生事件并处理实例