关于最近给一家企业做的文档保全系统的技术整理(3)

4、全局键盘钩子

如果程序需要监视键盘的按键动作,那么最好的方法就是使用键盘钩子程序。

钩子程序首先需要一个键盘钩子结构体

code
键盘钩子的事件
code

钩子:

code

该类提供了两个事件KeyDownEvent和KeyUpEvent分别在按下和释放时激发,大家可以通过这两个事件添加自己的处理程序。

在程序的适当入口通过调用该类的KeyBoardDllHookStart方法注册该钩子程序。关闭的时候调用KeyBoardDllHookStop方法卸载钩子。

例如:我在程序主窗体的构造函数中注册

code

posted @ 2010-07-14 15:57  micy  阅读(184)  评论(0)    收藏  举报