我希望能够获得鼠标指针的当前位置,相对于我的窗体窗口所在的位置。因此,如果我将鼠标放在表单的左上角,它会给我 x=0 和 y=0 的 x 和 y 值,而表单本身可能位于屏幕中间。
我还想设置鼠标的位置。
这如何在 C# 中完成?我正在使用 Windows 窗体应用程序。
最佳答案
使用Cursor.Position获取屏幕坐标, 然后转换为窗口坐标调用 PointToClient在 window 上。
Point p = this.PointToClient(Cursor.Position);
关于c# - 如何从应用程序窗口获取/设置鼠标的相对位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1728286/