System.Windows.Forms.Cursor.Position和setCursorPos之间的区别?

时间:2011-02-01 18:17:08

标签: c# winapi cursor mousemove

之间有什么区别吗?
  

System.Windows.Forms.Cursor.Position   和setCursorPos

一个或另一个的使用是否真的会影响鼠标移动的速度? 感谢。

1 个答案:

答案 0 :(得分:2)

System.Windows.Forms.Cursor.Position,在内部,只需从Windows API调用SetCursorPos(执行权限检查后)。速度或功能应该没有区别。

如果您使用的是C#,我建议使用Windows窗体版本。

通常,Windows Forms API是本机Windows API的相当薄的包装器。如果有相应的方法,它(几乎总是)只映射到本机Windows API。使用Windows窗体时,如果没有可用的托管版本的API,您实际上只应恢复为P / Invoke。