我对如何存储屏幕/光标位置并在完成其余功能后将其调用回确切的像素感到困惑。
当我单击一个按钮时,我能够运行我的代码,但我希望能够将光标返回到单击按钮时所在的位置,这样我就可以从那个确切的位置循环它。
任何帮助将不胜感激
我正在用 C# 编写并使用 VS2010
我对如何存储屏幕/光标位置并在完成其余功能后将其调用回确切的像素感到困惑。
当我单击一个按钮时,我能够运行我的代码,但我希望能够将光标返回到单击按钮时所在的位置,这样我就可以从那个确切的位置循环它。
任何帮助将不胜感激
我正在用 C# 编写并使用 VS2010
修改用户光标是不好的用户体验,这就是为什么鼠标光标位置通常暴露为只读信息的原因。
对于 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;
}
}
}