System.Windows.Forms.Cursor.Position和setCursorPos有什么区别?

3

System.Windows.Forms.Cursor.Position和setCursorPos之间有什么区别?使用其中一个是否真的会影响鼠标移动的速度吗?谢谢。


有点奇怪的问题。当你使用它时,光标移动的速度要么是0,要么是无限。光标会瞬间移动。 - Hans Passant
1个回答

3

System.Windows.Forms.Cursor.Position内部只是从Windows API调用了SetCursorPos(在进行权限检查后)。速度和功能上应该没有任何不同。

如果您在使用C#,我建议使用Windows Forms版本。

一般来说,Windows Forms API只是对本地Windows API的一个很薄的包装器。如果有相应的方法,它(几乎总是)只映射到本地的Windows API。在使用Windows Forms时,只有在没有可管理的API版本可用时才应该退回到P/Invoke。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接