C#中通过钩子实现屏蔽组合功能键
Hook(钩子)是WINDOWS提供的一种消息处理机制平台,是指在程序正常运行中接受信息之前预先启动的函数,用来检查和修改传给该程序的信息,(钩子)实际上是一个处理消息的程序段,通过系统调用,把它挂入系统。每当特定的消息发出,在没有到达目的窗口前,钩子程序就先捕获该消息,亦即钩子函数先得到控制权。这时钩子函数即可以加工处理(改变)该消息,也可以不作处理而继续传递该消息,还可以强制结束消息的传递。C#中也可以通过调用Win32API安装和卸载钩子函数,实现基于钩子的特定功能。本实例为通过C#屏蔽键盘、利用HOOK钩子屏蔽ctrl+alt+delete组合键的示例源码,可直接编译。示例支持屏蔽按键、解除屏蔽。
用户评论
ctrl+alt +delete无效
还没有是一下
一般般吧,有个好像不起作用
还行吧,简单了些,但是基本上不错