Разница между System.Windows.Forms.Cursor.Position и setCursorPos? - PullRequest
1 голос
/ 01 февраля 2011

Есть ли разница между

System.Windows.Forms.Cursor.Position и setCursorPos

Влияет ли использование того или другого на скорость движения мыши? Спасибо.

1 Ответ

2 голосов
/ 01 февраля 2011

System.Windows.Forms.Cursor.Position, внутренне, просто вызывает SetCursorPos из Windows API (после проверки прав доступа).Не должно быть никаких различий в скорости или функциональности.

Я бы порекомендовал использовать версию Windows Forms, если вы работаете в C #.

В общем, API Windows Forms является довольно тонкой оболочкойродной Windows API.Если есть соответствующий метод, он (почти всегда) просто сопоставляется с собственным API Windows.При использовании Windows Forms вам действительно следует возвращаться к P / Invoke только тогда, когда недоступна управляемая версия API.

...