如何获取窗体外鼠标点击事件?

lujiaxing2007 2008-10-09 06:20:36
如题, 何获取窗体外的鼠标点击事件?

就是说, 只要是在屏幕上任意一处点击了, 都要进行拦截. 无论点击的是不是本程序窗体.
...全文
433 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wjq 2008-10-09
  • 打赏
  • 举报
回复
鼠标的全局钩子
ChrisAK 2008-10-09
  • 打赏
  • 举报
回复
挂全局鼠标钩子.
palmax 2008-10-09
  • 打赏
  • 举报
回复
PInvoke : SetWindowsHookEx WH_MOUSE
JeffChung 2008-10-09
  • 打赏
  • 举报
回复
全局鼠标钩子^

周公 2008-10-09
  • 打赏
  • 举报
回复
用Hook
全局钩子。
ZengHD 2008-10-09
  • 打赏
  • 举报
回复
全局钩子啊

walkingmu 2008-10-09
  • 打赏
  • 举报
回复
需要调用两个API函数,GetCapture()和ReleaseCapture()函数

导入两个API
[DllImport("User32")]
public static extern IntPtr GetCapture(IntPtr hwnd);
[DllImport("User32")]
public static extern void ReleaseCapture();

要用的时候用GetCapture(this.Handle);就可以收到窗体外的鼠标事件了

不用的时候调用
ReleaseCapture()就可以了
zhuton 2008-10-09
  • 打赏
  • 举报
回复
本帖会火。

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧