public static void MouseClick(MouseClickButton button, int x, int y)
        {
            SetCursorPos(x, y);
            switch (button)
            {
            case MouseClickButton.Left:
                mouse_event((int)MouseEventFlags.LeftDown, x, y, 0, 0);
                Thread.Sleep(30);
                mouse_event((int)MouseEventFlags.LeftUp, x, y, 0, 0);
                break;

            case MouseClickButton.Middle:

                break;

            case MouseClickButton.Right:
                mouse_event((int)MouseEventFlags.RightDown, x, y, 0, 0);
                Thread.Sleep(30);
                mouse_event((int)MouseEventFlags.RightUp, x, y, 0, 0);

                break;
            }
        }
 public static void MouseClick(MouseClickButton button, Point point)
 {
     MouseClick(button, point.X, point.Y);
 }