En este momento estás viendo ¿Cómo simular correctamente los clics del mouse para los juegos de Unity?

 – Unity

¿Cómo simular correctamente los clics del mouse para los juegos de Unity? – Unity

¿Cómo simular correctamente los clics del mouse para los juegos de Unity?

– UnityAssets3Free

hola , me llamo Juan y hoy os traigo
nueva pregunta curiosa

Estoy trabajando en un bot independiente para un Unidad juego en Windows. Para simular clics, intenté usar la API de Windows con SendMessage() pero no hizo nada:

void click_with_send_message(HWND window_handle, POINT client_coordinates)

    const auto coordinates_parameter = MAKELPARAM(client_coordinates.x, client_coordinates.y);
    SendMessage(window_handle, WM_LBUTTONDOWN, MK_LBUTTON, coordinates_parameter);
    std::this_thread::sleep_for(std::chrono::milliseconds(10));
    SendMessage(window_handle, WM_LBUTTONUP, MK_LBUTTON, coordinates_parameter);

Usando SendInput() funciona pero me gustaría que los clics fueran simulados *sin* enfocar la ventana y/o robar el mouse. También sería aún mejor simular clics mientras se minimiza el proceso. Me di cuenta de que podría querer enganchar/secuestrar a algunos Unity funciones por lo que encontré
Entrada.GetMouseButtonDown, Input.GetMouseButtonUp y Entrada.get_mousePosition. Pensé que simular las coordenadas deseadas de mi mouse, un mouse hacia abajo y un mouse hacia arriba harían el truco, pero no volvió a hacer nada. Además, mientras buscaba en línea, no encontré muestras de código ni tutoriales sobre cómo hacer esto para los juegos de Unity. Además, Unity parece adjuntar eventos OnClick a objetos. ¿Alguna idea de cómo simular entradas/clics en Unity sin usar SendInput()? Estoy trabajando en C++ con un DLL inyectado.

0

nota: si aun no se resuelve tu pregunta por favor dejar un comentario y pronto lo podremos de nuevo , muchas gracias

por hoy,espero que te funcione

Deja una respuesta