C# 获取光标位置值并稍后调用

C# 获取光标位置值并稍后调用,c#,cursor-position,C#,Cursor Position,在屏幕/光标完成其余功能后,如何存储屏幕/光标位置并将其返回到精确的像素位置,这让我感到困惑 我可以在单击按钮时运行代码,但我希望能够将光标返回到单击按钮时光标所在的位置,以便可以从该确切位置循环光标 任何帮助都将不胜感激 我是用C#编写的,使用VS2010修改用户光标的用户体验不好,这就是为什么鼠标光标位置通常作为只读信息公开的原因。对于Windows窗体(如果您能够使用System.Windows.Forms assembly),您可以使用cursor类中的position属性。它允许您获取

在屏幕/光标完成其余功能后,如何存储屏幕/光标位置并将其返回到精确的像素位置,这让我感到困惑

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

任何帮助都将不胜感激


我是用C#编写的,使用VS2010修改用户光标的用户体验不好,这就是为什么鼠标光标位置通常作为只读信息公开的原因。

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

using System.Windows.Forms;

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

            // Do smth

            Cursor.Position = previousPosition;
        }
    }
}

winforms?银灯?wpf?asp.net?安慰需要有关您平台的更多信息。请编辑您的问题并为您的UI框架添加标记。您建议如何操作?我只用C#写了几个月,这就是为什么这样的事情让我措手不及。为什么它不好?它只有一个可移动的集合空间,并且只为特定目的运行一个表单。您应该添加System.Windows.Forms程序集,然后您可以编写类似于我添加到答案中的代码的内容。