2个回答
展开全部
那么钩子到底是什么意思呢?
这样吧,你的QQ是不是有快捷键就能弹出来?
默认是按Ctrl+Alt+Z就把QQ主面板弹出来了不是?
而我在按Ctrl+Alt+Z键的时候是不是随意在哪个地方按都可以把QQ主面板调出来?
那QQ是怎么知道我们按了Ctrl+Alt+Z的呢?我们根本没在他的程序上按的啊?
这就是用到了键盘钩子,他能截获系统的键盘事件。
也就是说你在按Ctrl+Alt+Z的时候系统肯定会知道你按了Ctrl+Alt+Z吧?
而键盘钩子就可以在你按Ctrl+Alt+Z的时候截取到这个按键消息。
然后对这个消息进行处理,比如说QQ的处理就是把他的主面板弹出来。
甚至还可以把这个消息完全截取不发送给系统,也就是说系统根本不知道你按了Ctrl+Alt+Z。
这就是键盘钩子,还有鼠标钩子什么什么的。
还有要说的就是并不是C#的键盘钩子,而是系统提供的一个API接口
只不过拿C#调用了这个API而已。
PC-系统维护群为您解答,希望对你有帮助,望采纳。
PC-系统维护群欢迎你的加入,直接查找群把PC-系统维护输入查找第一个既是。
这样吧,你的QQ是不是有快捷键就能弹出来?
默认是按Ctrl+Alt+Z就把QQ主面板弹出来了不是?
而我在按Ctrl+Alt+Z键的时候是不是随意在哪个地方按都可以把QQ主面板调出来?
那QQ是怎么知道我们按了Ctrl+Alt+Z的呢?我们根本没在他的程序上按的啊?
这就是用到了键盘钩子,他能截获系统的键盘事件。
也就是说你在按Ctrl+Alt+Z的时候系统肯定会知道你按了Ctrl+Alt+Z吧?
而键盘钩子就可以在你按Ctrl+Alt+Z的时候截取到这个按键消息。
然后对这个消息进行处理,比如说QQ的处理就是把他的主面板弹出来。
甚至还可以把这个消息完全截取不发送给系统,也就是说系统根本不知道你按了Ctrl+Alt+Z。
这就是键盘钩子,还有鼠标钩子什么什么的。
还有要说的就是并不是C#的键盘钩子,而是系统提供的一个API接口
只不过拿C#调用了这个API而已。
PC-系统维护群为您解答,希望对你有帮助,望采纳。
PC-系统维护群欢迎你的加入,直接查找群把PC-系统维护输入查找第一个既是。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |