首页 文章

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

提问于
浏览
0

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

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

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

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

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

1 回答

  • 1

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

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

相关问题