我在这个特定的问题上找不到任何东西,所以就这样了!
我有兴趣以编程方式更改鼠标光标的位置。
Cursor.Position = new Point(x, y);
使用单个监视器按预期工作。但是,当我插入第二个并选择扩展桌面时,更改光标的坐标仅适用于主屏幕。
那么,有没有人知道如何告诉光标我想要移动到另一个屏幕?
答案 0 :(得分:1)
获取所需屏幕的宽度和高度并相对于它移动光标
int width=Screen.AllScreens[1].Bounds.Width;
int height=Screen.AllScreens[1].Bounds.Height;
Cursor.Position=new Point(width-x,height-y);