首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >一些应用程序吸收由手写笔生成的鼠标事件,这样我就无法将它们挂起。

一些应用程序吸收由手写笔生成的鼠标事件,这样我就无法将它们挂起。
EN

Stack Overflow用户
提问于 2021-09-28 15:04:46
回答 1查看 118关注 0票数 2

我的最终目的是从主窗口外部获取鼠标移动事件,并将其与鼠标或手写笔区分开来。

在我问问题之前,我想知道我已经知道了什么。

我使用SetWindowsHookEx来挂钩鼠标事件。我收到的值- MSLLHOOKSTRUCT.dwExtraInfo,当我使用手写笔时,它是0xFF515712。所以我能够区分鼠标移动和手写笔移动。这个时候,没有什么不对的。

问题是,当我的手写笔位于任何其他活动窗口(例如,其他活动窗口)时,不会引发鼠标事件消息。(铬)没有任何信息可供确认和分析。但是手写笔指针(光标)在我的桌面壁纸上,或者在主应用程序上,一切都进行得很顺利。

在我的猜测中,Windows 10将网页浏览中的手写笔动作视为另一个事件,而不是鼠标事件。我想勾引他们,但我不知道他们是什么类型的。

您需要知道的重要一件事是,这个问题并不是针对每个鼠标事件,而是针对来自手写笔设备的事件。

我真的试着去寻找解决办法,但没有办法只能问你天才的人。请帮助我,你们已经在很多堆栈溢出页面上帮了我很多忙,但是我需要你更多的帮助,您的回答可能会帮助这个项目-> https://github.com/ladofa/thepen

更多信息。

我找到了从手写笔中吸收鼠标事件的特定程序。

除them.

  • Calculator

  • VSCode

标题栏外,

  • 所有浏览器(Chrome、Edge、Internet )
EN

回答 1

Stack Overflow用户

发布于 2021-10-04 19:21:19

可能相关,来自https://learn.microsoft.com/en-us/previous-versions/windows/desktop/legacy/ms644986(v=vs.85) ("LowLevelMouseProc回调函数“):

如果nCode大于或等于零,并且钩子过程没有处理消息,则强烈建议调用CallNextHookEx并返回它返回的值;否则,已安装WH_MOUSE_LL钩子的其他应用程序将不会接收钩子通知,因此可能会导致行为错误。如果钩子过程处理了消息,它可能会向返回一个非零值,防止系统将消息传递给钩子链的其余部分或目标窗口过程

(强调后加)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69364200

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档