如何从应用程序窗口获取/设置鼠标相对位置?

时间:2009-11-13 10:01:51

标签: c# css-position cursor-position

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

此外,我想设置鼠标的位置。

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

2 个答案:

答案 0 :(得分:4)

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

Point p = this.PointToClient(Cursor.Position);

答案 1 :(得分:1)

查看Cursor.Position属性