首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在win32接口中检测鼠标事件?

如何在win32接口中检测鼠标事件?
EN

Stack Overflow用户
提问于 2011-01-10 12:18:28
回答 2查看 7K关注 0票数 0

我想在win32中检测鼠标事件,如左键单击、右键单击等。是否可以在屏幕上的任何位置检测到这些事件,而不仅仅是在窗口上?

根据我的搜索,我找到了setCapture()函数,但它需要一个窗口句柄,并且我不想使用窗口。

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-01-10 12:46:39

您必须尝试使用宽系统hook来检测鼠标活动。检查WH_MOUSE_LLWH_MOUSE挂钩。

票数 3
EN

Stack Overflow用户

发布于 2016-02-27 02:40:22

使用winapi GetKeyState函数https://msdn.microsoft.com/ru-ru/library/windows/desktop/ms646301%28v=vs.85%29.aspx

参数:1-鼠标左键点击,2-鼠标右键点击等

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

https://stackoverflow.com/questions/4643646

复制
相关文章

相似问题

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