Ver Mensaje Individual
  #3  
Antiguo 03-04-2017
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.211
Reputación: 22
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
Cómo dice ecfisa debes tener claras las coordenadas.
Yo prefiero una simulación de cluck a bajo nivel:
Código PHP:
int MouseClick(int x, int y)
{
  
TPoint P;
  
GetCursorPos(&P); // Guardo las coordenadas del mouse

  
SetCursorPos(x, y);

  
INPUT Input[2];
    ::
ZeroMemory(Input, sizeof(Input));
  
Input[0].type = INPUT_MOUSE;
  
Input[0].mi.dx = x;
  
Input[0].mi.dy = y;
  
Input[0].mi.dwFlags = MOUSEEVENTF_LEFTDOWN;

  
Input[1].type = INPUT_MOUSE;
  
Input[1].mi.dx = x;
  
Input[1].mi.dy = y;
  
Input[1].mi.dwFlags = MOUSEEVENTF_LEFTUP;
  
int a = SendInput(2, Input, sizeof(INPUT));

  
SetCursorPos(P.x, P.y); // Restauro las coordenadas del Mouse

  
return a;  // Retorno el número de eventos enviados
} 
Siendo X e Y coordenadas absolutas en pantalla.

Saludos.
Responder Con Cita