使用Cursor.Position,SetCursorPos(),SendInput()和mouse_event()之间有什么区别?

时间:2009-10-01 10:53:37

标签: c# mouse cursor

Cursor.Position,SetCursorPos(),SendInput()和mouse_event()都将鼠标位置设置为指定的坐标。

那么它们之间的区别是什么?

1 个答案:

答案 0 :(得分:2)

  • Cursor.PositionSetCursorPos只能用于更改光标位置。 Cursor.Position是Windows窗体; SetCursorPos是Win32。

  • SendInputmouse_event可用于更改光标位置以及生成鼠标单击和鼠标滚轮事件。 SendInput是当前的API;除了生成鼠标事件外,它还可以生成键盘输入。 mouse_event是早期弃用的API。