永发信息网

请教高手钩子函数的用法和作用

答案:1  悬赏:50  手机版
解决时间 2021-01-04 18:18
请教高手钩子函数的用法和作用
最佳答案
Windows的钩子函数分两种,一种是全局的,一种是线程的。全局的钩子函数可以捕获任何应用程序的消息,但必须是标准的DLL才能实现,VB做不了。VB可以实现线程的,就是当前应用程序的消息,这对鼠标消息的捕捉有影响。
SetWindowsHookEx定义如下:
Declare Function SetWindowsHookEx Lib user32 Alias SetWindowsHookExA (ByVal idHook As Long, ByVal lpfn As Long, ByVal hmod As Long, ByVal dwThreadId As Long) As Long
idHook是钩子类型,如WH_KEYBOARD捕捉键盘消息,而WH_MOUSE捕捉鼠标消息。hmod用于全局钩子,VB要实现钩子,必须设为0。dwThreadId用于线程钩子VB中可以设置为App.ThreadID。lpfn为钩子函数,在VB中可以使用AddressOf获得钩子函数的地址。这个函数因为钩子类型不同而有所不同。如键盘钩子为:
Public Function KeyboardProc(ByVal nCode As Long, _
ByVal wParam As Long, _
ByVal lParam As Long) As Long
如果Code不为0,钩子函数必须调用CallNextHookEx,将消息传递给下面的钩子。wParam和lParam不是按键。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
用化学式表示下列微粒:(1)两个铁原子_____
手工口红好吗
兰州哪有教街舞的??(入门)最好是在西固,
单选题甲、乙两个物体的体积相同,它们的密度
我是云南德宏盈江县的18岁现在在职业个人想当
如何玩好寒冰射手
单选题关于热量、温度和内能,下列说法中正确
单选题实验室中一弹簧测力计因弹簧断裂而损坏
单选题糖类是人体主要的能量来源。下列糖类物
83年拉菲多少钱
壬辰日柱女命
随着人民生活水平的提高,不少居民纷纷利用“
单选题受精完成后,在花的组成部分中,可能存
下列各句中,划线的成语使用正确的一项是(3
红色警戒3一进去开始游戏就弹出
推荐资讯
请选出下列句子中划线词语运用有误的一句D(2
有关关羽的著名故事(5个)情节名及概括(每
如图所示,一条入射光线AO与平面镜MN成30°的
单选题英国建立君主立宪政体的标志是A.《大宪
传统的耐高温防腐涂料有什么缺陷?
单选题Justlikespokenlanguage,bodylanguage
在秦皇岛给衡水打电话需要注意哪些事项?
市盈率越低越好吗
如图,新建的北京奥运会体育场--“鸟巢”能容
2011年12月5日是第26个国际志愿者日。今年的
单选题我国对外开放格局的特点是A.集中于沿海
单选题Look!Thewoman________afterherba
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?