System.Windows.Forms.Cursor.Position和setCursorPos之间有什么区别?使用其中一个是否真的会影响鼠标移动的速度吗?谢谢。
System.Windows.Forms.Cursor.Position
内部只是从Windows API调用了SetCursorPos
(在进行权限检查后)。速度和功能上应该没有任何不同。
如果您在使用C#,我建议使用Windows Forms版本。
一般来说,Windows Forms API只是对本地Windows API的一个很薄的包装器。如果有相应的方法,它(几乎总是)只映射到本地的Windows API。在使用Windows Forms时,只有在没有可管理的API版本可用时才应该退回到P/Invoke。