鼠标在扩展显示屏上的位置

时间:2013-09-10 17:08:03

标签: c# .net mouse multiple-monitors

我在这个特定的问题上找不到任何东西,所以就这样了!

我有兴趣以编程方式更改鼠标光标的位置。

Cursor.Position = new Point(x, y);

使用单个监视器按预期工作。但是,当我插入第二个并选择扩展桌面时,更改光标的坐标仅适用于主屏幕。

那么,有没有人知道如何告诉光标我想要移动到另一个屏幕?

1 个答案:

答案 0 :(得分:1)

获取所需屏幕的宽度和高度并相对于它移动光标

int width=Screen.AllScreens[1].Bounds.Width;
int height=Screen.AllScreens[1].Bounds.Height;
Cursor.Position=new Point(width-x,height-y);