可能的重复:
C# 真实地移动鼠标
我可以将鼠标移动为:
[DllImport("user32.dll")]
public static extern void mouse_event(int dwFlags, int dx, int dy, int dwData, int dwExtraInfo);
// move relative from where the cursor is
public static void Move(int xDelta, int yDelta)
{
    mouse_event(0x0001, xDelta, yDelta, 0, 0);
}
无论如何,我想平滑地移动鼠标,以便用户可以看到它。我想为它制作动画并花 1 秒时间将其移动到新位置。因此,我正在寻找一种可以用作以下方法的方法:
 public static void Move(int xDelta, int yDelta, int timeInMiliseconds)
 {
    // i will like to move the mouse to 
         (mouse.getCurentPos().x+xDelta, mouse.getCurentPos().y+yDelta) 
    // in timeInMiliseconds miliseconds
 }