获取游标位置值并稍后调用它

时间:2011-04-25 05:51:39

标签: c# cursor-position

关于如何存储屏幕/光标位置并在完成其余功能完成后将其调回到精确像素,我感到很难过。

当我单击按钮时,我能够运行我的代码,但我希望能够将光标返回到单击按钮时所处的位置,因此我可以从该确切的位置循环它。

非常感谢任何帮助

我用C#编写并使用VS2010

2 个答案:

答案 0 :(得分:1)

修改用户光标是一种糟糕的用户体验,这就是鼠标光标位置通常作为只读信息公开的原因。

答案 1 :(得分: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;
        }
    }
}