0

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

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

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

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

那么,有谁知道如何告诉光标我想移动到不同的屏幕?

4

1 回答 1

2

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

int width=Screen.AllScreens[1].Bounds.Width;
int height=Screen.AllScreens[1].Bounds.Height;
Cursor.Position=new Point(width-x,height-y);
于 2013-09-10T17:28:50.537 回答