我有两个显示器,非主显示器(编号1)位于主显示器(编号2)的左上角,如下图所示:
我再重复一遍:编号2 是主显示器。
以下是代码:
Cursor.Position = new Point(-500, -500);
当光标最初位于主监视器(编号 2)时,执行代码后,光标将移动到显示器号码1,距其底部500像素,但靠右部分。如下图所示:
不应该是在这个位置:
在上述代码运行两次后,会出现以上情况。
Cursor.Position = new Point(-500, -500);
Cursor.Position = new Point(-500, -500);
光标到达了正确的位置。
问题在于,这段代码似乎是一个破解方法,我希望避免使用它,并以“正确”的方式使光标到达正确的位置。
那么我该如何实现呢?