键盘钩子原理问题,高手请进
frman 2006-03-17 07:09:45 问题是这样的:
我安装了一个全局键盘钩子,钩子运做后,发现如果按一般的速率击键(如我现在打这篇帖子)一切正常。而如果以非正常速度击键(我是指两手飞快的胡乱按键盘),发现钩子记录到的键盘序列不对,只是顺序发生了前后变化,但记录到的键不多不少。
然后我又做实验想确定是否每次钩子函数的执行是由进程新开启一个线程,这样才造成记录序列的不正确。但又发现似乎不是这个原因。
不知哪位高手可以讲解一下到底钩子函数是怎么被执行的,是什么原因造成在超快速击键下记录到的键序列不正确。