我想在win32中检测鼠标事件,如左键单击、右键单击等。是否可以在屏幕上的任何位置检测到这些事件,而不仅仅是在窗口上?
根据我的搜索,我找到了setCapture()函数,但它需要一个窗口句柄,并且我不想使用窗口。
谢谢。
发布于 2011-01-10 12:46:39
您必须尝试使用宽系统hook来检测鼠标活动。检查WH_MOUSE_LL
和WH_MOUSE
挂钩。
发布于 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-鼠标右键点击等
https://stackoverflow.com/questions/4643646
复制相似问题