[DllImport("user32.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall)]
public static extern void mouse_event(long dwFlags, long dx, long dy, long cButtons, long dwExtraInfo);
private const int MOUSEEVENTF_IZQDOWN = 0x02; // Botón ratón izquierdo presionado
private const int MOUSEEVENTF_IZQTUP = 0x04; // Botón ratón izquierdo soltado
private const int MOUSEEVENTF_DERDOWN = 0x08; // Botón ratón derecho presionado
private const int MOUSEEVENTF_DERUP = 0x10; // Botón ratón derecho soltado
private void ejemploClick(int x, int y) // x e y coorenadas dónde se desea el ckick
{
int l = 0;
bool salir = false;
while(!salir)
{
if(l == 0)
{
mouse_event(MOUSEEVENTF_IZQDOWN, x, y, 0, 0);
l = 1;
}
else
{
mouse_event(MOUSEEVENTF_IZQUP, x, y, 0, 0);
salir = true;
}
}
}