public void MouseMoveRelative(int xDiff, int yDiff) { MousePoint point; if (!GetCursorPos(out point)) { throw new InvalidOperationException("Could not get mouse position"); } SetCursorPos(point.X + xDiff, point.Y + yDiff); }