在WPF中设置光标位置仅在某些情况下有效

t3psigkw  于 2022-11-18  发布在  其他
关注(0)|答案(1)|浏览(170)

我正在使用WPF应用程序,希望将光标位置设置为屏幕的一角。
我尝试使用WinForms方法:

System.Windows.Forms.Cursor.Position = new System.Drawing.Point(0, 0);

和user32.dll方法:

[System.Runtime.InteropServices.DllImport("User32.dll")]
private static extern bool SetCursorPos(int X, int Y);

WinForms方法有时候可以工作,但我不明白为什么它有时候可以工作,有时候又不工作。我确保代码实际上被调用了。user32.dll方法对我根本不起作用。

jdg4fx2g

jdg4fx2g1#

简单的解决方案是使您的应用程序足够大,并在其中移动鼠标。http://www.aspdotnet-pools.com/2017/10/move-mouse-cursor-automatically-c.html
要将鼠标移到应用程序之外,您需要全局鼠标挂钩。Global mouse event handler

相关问题