使用.NET BCL是不可能的.但是,如果你真的想要它,你可以使用原生SetCursorPos的User32.dll.
[DllImport("User32.dll")]
private static extern bool SetCursorPos(int x, int y);
Run Code Online (Sandbox Code Playgroud)
正如其他人最有可能指出的那样,您可以实现相同的使用System.Windows.Forms,但是在开发WPF应用程序时更喜欢使用DllImport.
如果您要在应用程序中使用Kinect传感器,我会亲自编写自定义WPF控件,而不是尝试覆盖系统鼠标:
在今年早些时候参加的X360 Kinect会议上,几乎有一半时间用于管理用户体验,因为它与简单的点击式交互不同.
如果您有兴趣,我可以上传/发送电子邮件来自Kinect会议的幻灯片.他们读得很好.