微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

截取所有WM_MOUSEWHEEL消息

我一直在通过Windows API进行search,寻找一种方法拦截所有WM_MOUSESCROLL消息,然后才能触发它们的透视消息队列。 拦截后,我需要改变一些关于它们的事情,并将它们发送到不同的[或相同的]消息队列。

我需要相当有效地做到这一点,因为它将在一个相当大的应用程序之上运行。

任何想法,我怎么能做到这一点? 我还没有find一个方法

Windows 8.1无法安装.NET Framework 3.5 0 * 800F0906

在.NET中占用固定的地址

如何使用C#代码获取IIS虚拟目录和Web应用程序的物理path?

什么时候我的进程被杀死了?

通过复制Bin> Debug文件内容来安装应用程序有什么问题?

有效字幕文本颜色 – 检测变化(在.Net中)

我可以在Linux上运行原始的MS.Net Framework 4吗?

使用用于.NET控件的WiX安装程序在32个版本上设置registry项。 64位,WoW6432Node

颜色字体字形

如何恢复/降级Windows Phone 8.1应用程序到C#5,我不小心升级到C#6

您最好的选择是使用低级别鼠标事件挂钩进行非托管拦截。 有关更多信息,请参阅此MSKB文章

使用MFC时,可以使用PreTranslateMessage ,或者在自定义框架中搜索WndProc函数,并查看它是否提供了类似的功能。 否则,鼠标挂钩是个好主意。 特别是当你想在全球范围内做到这一点。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐