Cómo los cuadros de diálogo MFC simulan la información del botón del mouse en el control WebBrowser2 para admitir la ejecución en segundo plano. Intente escribir código.
h=CWnd::FindWindow(NULL, "xxx");//xxx es una ventana
h->MessageBox ("Bound to xxx");//Esta línea se puede ejecutar correctamente
Entonces ocurre el problema
1. Yo uso:
-h> PostMessage. (WM_RBUTTONDBLCLK, 0, MAKELONG(10,10) );
2. O utilice:
::PostMessage(h->m_hWnd,WM_RBUTTONDOWN,MK_RBUTTON,MAKELONG(10, 10). ));
3. O utilice h->SendMessage(WM_LBUTTONDOWN, 0, MAKELONG(10,10));
h->SendMessage(WM _LBUTTONUP, 0, MAKELONG). (10,10) );
Ninguno de ellos puede enviar un mensaje exitoso del mouse a la ventana de destino ----
Tenga cuidado de no proporcionar este método
SetCursorPos(kx.left+910,kx.top+200);//defensa
mouse_event(MOUSEEVENTF_LEFTDOWN|MOUSEEVENTF_LEFTUP,0,0,0,0);
I quiero Simular clics del mouse sin afectar el mouse real. Espero que se pueda proporcionar el código fuente
.