我正在使用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方法对我根本不起作用。
1条答案
按热度按时间jdg4fx2g1#
简单的解决方案是使您的应用程序足够大,并在其中移动鼠标。http://www.aspdotnet-pools.com/2017/10/move-mouse-cursor-automatically-c.html
要将鼠标移到应用程序之外,您需要全局鼠标挂钩。Global mouse event handler