C#树视图

摘要: 阅读全文
posted @ 2012-03-07 20:16 大海园 阅读(96) 评论(0) 推荐(0)

GenerateConsoleCtrlEvent产生CTRL_C_EVENT和CTRL_BREAK_EVENT事件

摘要: 用GenerateConsoleCtrlEvent函數可以産生CTRL_C_EVENT和CTRL_BREAK_EVENT事件 阅读全文
posted @ 2012-03-07 16:49 大海园 阅读(626) 评论(0) 推荐(0)

捕获控制台程序关闭事件(SetConsoleCtrlHandler)

摘要: 有时候运行在服务器上的控制台程序,需要记录详细的运行日志,这就需要对程序关闭进行日志记录,以便能根据日志了解程序的运行状况。比如正在运行的程序被人不小心关闭了,导致最终任务没有运行成功,这时日志也没有错误记录,对分析原因造成不便,记录了关闭事件日志后就能了解到这种情况是程序被终止了。这样注意通过消息钩子来实现,通过调用WIN32 API SetConsoleCtrlHandler方法来实现,具体代码如下:using System;using System.Windows.Forms;using System.Diagnostics;using System.Runtime.InteropSe. 阅读全文
posted @ 2012-03-07 16:17 大海园 阅读(707) 评论(0) 推荐(0)