键盘事件挂接函数的安装与下载

键盘事件挂接函数的安装与下载,第1张

键盘事件挂接函数的安装与下载,第2张

在程序中,可以使用SetWindowsHookEx()函数来挂接过滤函数。在挂钩函数时,需要指明被挂钩函数的类型、函数的入口地址以及函数是全局的还是局部的。钩子函数号的具体调用格式如下:
setWindowsHookex (IType,iProc,hInst,iCode)其中IType为钩子函数类型,键盘类型为WH _键盘,IPROC为钩子函数地址,Hinst为钩子函数链接库实例句柄,ICode为全局函数的监控码-0。如果钩子函数需要将消息传递给下一个过滤函数,那么在钩子函数返回之前,需要调用一次CallNextHookEx()函数。当钩子函数需要下载时,只需调用一次UnhookWindowsHookEx(iProc)函数即可实现。如果函数是全局的,那么它必须放在一个. DLL动态链接库中,此时,这个函数的调用方法可以和其他普通的一样。DLL以三种方式运行:
1 .在DEF定义文件中,直接用函数名或序列号来说明:导出WEP @ 1驻留名init hooks dll @ 2 install filter @ 3 keyboard proc @ 4。解释格式的序号是:链接库名。函数名(如本例所示,方法为KEYDLL。KeyboardProc)。
2。应用程序中函数直接调用:先用LoadLibrary(LPSTR \ "链接库名\ ")加载应用程序中的动态链接库,得到加载库模块句柄hInst,然后直接用GetProcAddress(hin instance hInst,LPSTR \ "函数过程名\ ")得到函数地址,再直接调用地址,程序结束。
3。使用输入库。LIB方法和IMPLIB.EXE程序建立相应的输入库。lib,然后直接将输入库添加到项目文件中。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 键盘事件挂接函数的安装与下载

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情