C#如何捕获某个窗口的鼠标?C#如何释放某个窗口的鼠标?

2025-03-07 10:05:03
推荐回答(2个)
回答1:

提供信息你参考吧:

获取或设置鼠标的活动边界Cursor.Clip(这个可能就是你要的,当用于窗体时,记得在窗体Shown后再获取窗体的区域,如在Shown事件中处理Cursor.Clip=this.Bounds,切记窗口关闭后记得还原Cursor.Clip)
获取鼠标在屏幕上的位置Control.MousePosition或Cursor.Postion

与鼠标位置相关的常用方法:
计算屏幕某点在控件上的位置 (控件实例).PointToClient(屏幕上某点)
计算控件上某点在屏幕上的位置 (控件实例).PointToScreen(控件上某点)

其他光标处理详看Cursor类,满足不了去查查API

回答2:

这种还是建议你用API来做。