Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 低层KeyboardProc和KeyboardProc_C++_Visual Studio 2010_Keyboard Hook - Fatal编程技术网

C++ 低层KeyboardProc和KeyboardProc

C++ 低层KeyboardProc和KeyboardProc,c++,visual-studio-2010,keyboard-hook,C++,Visual Studio 2010,Keyboard Hook,lovelkeyboardproc和KeyboardProc之间有什么区别?我是win hooks的初学者,只在microsoft网站上读过hooks概述,请尽可能地解释我:-)使用SetWindowsHookEx(WH\u KEYBOARD\u LL,…)将直接从键盘驱动程序或模拟键盘事件捕获事件设置窗口钩子(WH_键盘,…)捕获操作系统处理后的事件 处理低级事件有一个操作系统强制的时间限制,Microsoft建议您对事件本身进行最少的处理,并将任何重要的工作安排到不同的线程,以便不中断驱动程

lovelkeyboardproc
KeyboardProc
之间有什么区别?我是win hooks的初学者,只在microsoft网站上读过hooks概述,请尽可能地解释我:-)

使用
SetWindowsHookEx(WH\u KEYBOARD\u LL,…)
将直接从键盘驱动程序或模拟键盘事件捕获事件<代码>设置窗口钩子(WH_键盘,…)捕获操作系统处理后的事件

处理低级事件有一个操作系统强制的时间限制,Microsoft建议您对事件本身进行最少的处理,并将任何重要的工作安排到不同的线程,以便不中断驱动程序的操作


更高级别的事件包括重复计数,并且处理事件没有时间限制。

使用
SetWindowsHookEx(WH\u-KEYBOARD\u-LL,…)
将直接从键盘驱动程序或模拟键盘事件捕获事件<代码>设置窗口钩子(WH_键盘,…)捕获操作系统处理后的事件

处理低级事件有一个操作系统强制的时间限制,Microsoft建议您对事件本身进行最少的处理,并将任何重要的工作安排到不同的线程,以便不中断驱动程序的操作


更高级别的事件包括重复计数,并且没有处理事件的时间限制。

当您提出此类要求解释概念的问题时,指出(如果是在线资源,则提供链接)您已阅读的主题资源是很有帮助的。你说你读过关于钩子的概述,但是你有没有特别读过关于这两个钩子的内容?其中是否有你不理解的具体内容?当你提出这样的问题,要求解释一个概念时,指出(如果是在线资源,则提供链接)你在该主题上阅读了哪些资源是很有帮助的。你说你读过关于钩子的概述,但是你有没有特别读过关于这两个钩子的内容?他们身上有什么你不明白的地方吗?