3

有没有区别

System.Windows.Forms.Cursor.Position 和 setCursorPos

使用一种或另一种真的会影响鼠标移动的速度吗?谢谢。

4

1 回答 1

3

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

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

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

于 2011-02-01T18:25:30.670 回答