Red de conocimiento informático - Problemas con los teléfonos móviles - API VC C++ para simular clics automáticos

API VC C++ para simular clics automáticos

La respuesta anterior es correcta. Después de ejecutar la función MessageBox, el programa esperará su selección antes de ejecutar el código posterior. Intente utilizar varios subprocesos para ejecutar, un subproceso principal muestra el cuadro de mensaje y un subproceso hace clic en Aceptar. Intente:

#include

DWORD WINAPI ThreadFunc( LPVOID lpParam )

{

HWND hwnd1,hwnd2 ;

while(1)

{

Sleep(3000); // Comprueba cada 3 segundos para ver si todavía hay clics

hwnd1=::FindWindow(NULL, "1");

if (hwnd1 != NULL)

{

hwnd2=::FindWindowEx( hwnd1, NULL,NULL, "Sí (&Y)");

::PostMessage(hwnd2,WM_LBUTTONDOWN,MK_LBUTTON,.MAKELPARAM(0,0));

::PostMessage (hwnd2 ,WM_LBUTTONUP,MK_LBUTTON,MAKELPARAM(0,0));

}

}

devuelve 0;

}

int main(int argc, char *argv[])

{

::CreateThread(NULL, 0, ThreadFunc, NULL, 0, NULL); // Crea el hilo en el que se hizo clic en Aceptar

::MessageBox(NULL, "1",. "1",MB_YESNO);

return 0;

}