Como crear un mouse?

Started by Kalas, April 19, 2021, 03:15:35 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Kalas

Hola otra vez! perdón por mis retorcidas preguntas, pero me ha surgido la duda que pienso aplicar, podemos con bennugd duplicar el mouse o emularlo para tener más de un cursor en pantalla y que interactúe con windows moviendose por teclas independientemente del otro? en caso de que si, como se haría gracias

panreyes

Creo que no es posible interactuar con el ratón en Windows desde BennuGD. Quiero decir: Puedes utilizar y manipular el ratón si lo tienes dentro de la ventana de BennuGD, pero no si está fuera.

Kalas

#2
gracias por tu respuesta, ahora mi única solución sería si es posible que bennu se quede ejecutandose en segundo plano para poder transportar mi raton a una zona (ya lo programé) mientras se ejecuta otro programa fuera de bennu, pero bennu queda al fondo siguiendo mis coordenadas con su ventana detrás de este... se puede?... leí que hay un comando llama exec algo así para poder ejecutar programas desde bennu pero no sé si funcionaría

Drumpi

No sé si te interesará aún la respuesta, pero no, BennuGD no puede interactuar con la interfaz de Windows de ninguna manera. Aunque pongas el programa en "segundo plano" o en "background", si no tiene el foco el cursor no funciona, y no recuerdo si el juego se puede llegar a quedar en "pausa" si se minimiza.

Exec te permite ejecutar programas de Windows, pero tampoco interactuar con ellos. Su uso más sencillo es la de ejecutar comandos simples, o puedes ejecutar otros programas, pero no estoy seguro si tu juego queda a la espera de su finalización o si se ejecuta en un hilo aparte. En cualquier caso, se ejecuta, y puedes obtener un valor INT que te diga cómo ha terminado su ejecución.

Para hacer lo que quieres, tendrías que programarte una DLL que interactúe con la interfaz de Windows, y aún así no sé hasta dónde puedes llegar.
Hala, como con 1001 procesos sólo va a 9 FPS, vamos a meterle 32 veces más, a ver si revienta.
(Drumpi epic moment)

Kalas

Gracias Drumpi por tu respuesta, muy aclarador como siempre, si ya me había resignado con mi idea loca jaja pero entiendo y era más lógico que no se pudiera, te agradezco mucho tu ayuda :)