public static void LeftMouseButton(MouseEventFlags mouseEventFlags, int x, int y)
{
var mouseInput = new Input { type = SendInputEventType.InputMouse };
mouseInput.mkhi.mi.Dx = CalculateAbsoluteCoordinateX(x);
mouseInput.mkhi.mi.Dy = CalculateAbsoluteCoordinateY(y);
mouseInput.mkhi.mi.MouseData = 0;
mouseInput.mkhi.mi.DwFlags = MouseEventFlags.MouseeventfMove | MouseEventFlags.MouseeventfAbsolute;
SendInput(1, ref mouseInput, Marshal.SizeOf(new Input()));
mouseInput.mkhi.mi.DwFlags = mouseEventFlags;
SendInput(1, ref mouseInput, Marshal.SizeOf(new Input()));
}