3

我希望能够获得鼠标指针的当前位置,相对于我的表单窗口所在的位置。因此,如果我将鼠标放在表单的左上角,它会给我 x=0 和 y=0 的 x 和 y 值,而表单本身可能位于屏幕中间。

我也想设置鼠标的位置。

这如何在 C# 中完成?我正在使用 Windows 窗体应用程序。

4

2 回答 2

5

使用Cursor.Position获取屏幕坐标,然后在窗口上调用PointToClient转换为窗口坐标。

Point p = this.PointToClient(Cursor.Position);
于 2009-11-13T10:07:59.143 回答
1

查看Cursor.Position属性

于 2009-11-13T10:03:49.260 回答