0

我对如何存储屏幕/光标位置并在完成其余功能后将其调用回确切的像素感到困惑。

当我单击一个按钮时,我能够运行我的代码,但我希望能够将光标返回到单击按钮时所在的位置,这样我就可以从那个确切的位置循环它。

任何帮助将不胜感激

我正在用 C# 编写并使用 VS2010

4

2 回答 2

1

修改用户光标是不好的用户体验,这就是为什么鼠标光标位置通常暴露为只读信息的原因。

于 2011-04-25T05:57:10.873 回答
1

对于 Windows 窗体(如果您能够使用 System.Windows.Forms 程序集),您可以使用 Cursor 类中的 Position 属性。它允许您获取和设置光标位置。但是从代码中移动光标是一种不好的做法。

using System.Windows.Forms;

namespace MyApplication
{
    class MyClass
    {
        void Go()
        {
            var previousPosition = Cursor.Position;

            // Do smth

            Cursor.Position = previousPosition;
        }
    }
}
于 2011-04-25T05:58:59.227 回答