精易论坛

标题: 例程:鼠标停留消息(TrackMouseEvent 函数) [打印本页]

作者: 远航接单    时间: 2022-9-3 15:08
标题: 例程:鼠标停留消息(TrackMouseEvent 函数)
自己开发程序中 需要hook鼠标停留消息;
没有找到成熟的例子,手动翻译了一份,仅供易友参考
子类化后 监控 #WM_MOUSEHOVER 消息

  
子程序名返回值类型公开备 注
_消息处理过程整数型 
参数名类 型参考可空数组备 注
hwnd整数型
msg整数型
wParam整数型
lParam整数型
变量名类 型静态数组备 注
tmeTRACKMOUSEEVENT 
ret整数型 
判断 (msg = #WM_MOUSEHOVER )
调试输出 (“鼠标正在停留”, “   x:”到文本 (LOWORD (lParam)), “  y:”到文本 (HIWORD (lParam)))
判断 (msg = #WM_MOUSELEAVE )
调试输出 (“鼠标离开了”)



如果真 (msg = #WM_MOUSEMOVE )
' 调试输出 (“鼠标移动中”)
tme.cbSize = 16
tme.dwFlags = 位或 ( #TME_HOVER, #TME_LEAVE )
tme.hwndTrack = hwnd
tme.dwHoverTime = 200
TrackMouseEvent (tme)
返回 (0)

返回 (CallWindowProcA (GetPropA (hwnd, “old-proc”), hwnd, msg, wParam, lParam))


i支持库列表   支持库注释   
spec特殊功能支持库



鼠标停留消息TrackMouseEvent.e (946.98 KB, 下载次数: 83)


作者: fjgh    时间: 2022-9-3 16:01

作者: wuqingg    时间: 2022-9-3 16:49
        支持开源~!感谢分享
作者: 要强不要秃    时间: 2022-9-3 17:01
666666666666666666666666666666
作者: happyweeks365    时间: 2022-9-3 17:10
666666666666666666
作者: xjp775121    时间: 2022-9-3 18:22
#在这里快速回复#        支持开源~!感谢分享
作者: 深圳梦    时间: 2022-9-3 20:44
支持开源~!感谢分享
作者: Suky    时间: 2022-9-4 00:12
感谢分享
作者: 2446789312    时间: 2022-9-4 07:47

作者: q1512960733    时间: 2022-9-4 07:57
支持开源
作者: 2446789312    时间: 2022-9-4 08:04

作者: QQ1329127360    时间: 2022-9-4 12:22
开源精神必须支持~
作者: 夏亿    时间: 2022-9-4 13:02
感谢分享
作者: ttggnn    时间: 2022-9-4 14:37
感谢分享
作者: yzl666    时间: 2022-9-4 15:19
感谢分享
作者: 孤帆远矣影    时间: 2022-9-4 15:39
支持一下
作者: 华庭大哥    时间: 2022-9-4 22:50
外部的窗口无效吗
作者: 阿汤哥    时间: 2022-9-5 08:26
属实不错!!!
作者: 亿万    时间: 2022-9-7 18:38
感谢分享
作者: lmwdz    时间: 2022-9-9 14:55
感谢分享
作者: 顺势者    时间: 2022-9-12 05:58
谢谢大佬
作者: ysff    时间: 2022-10-4 02:07
        难得有人分享,感谢,如果有更完整一点的版本就更好了
作者: 已注销571294    时间: 2022-10-12 16:15
提示: 作者被禁止或删除 内容自动屏蔽
作者: jy896009    时间: 2022-10-25 08:28

作者: 已注销571294    时间: 2022-11-2 09:53
提示: 作者被禁止或删除 内容自动屏蔽
作者: 杰西卡技术传媒    时间: 2022-11-18 09:46
开源精神必须支持~
作者: ap010pa    时间: 2024-9-23 21:45
刚好需要这个,谢谢啦




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4