Bennu Game Development

Foros en Español => Mesa de Ayuda => Topic started by: Futu-block on March 25, 2023, 03:46:50 PM

Title: ¿puede bennu hacer que un archivo se ejecute?
Post by: Futu-block on March 25, 2023, 03:46:50 PM
Necesito ejecutar un archivo, ese archivo está asociado con un programa (.nes con nestopia) y necesito desde orden de comando de bennu (que es el lenguaje que conozco) ejecutarlo...
¿se puede?

IMG_20230312_182326.jpg

la idea es usar el monitor de arriba como marquesina, mostrando la imagen de los juegos disponibles, y cuando se lance mostrar una imagen del juego, como programa es muy fácil, usar solo una pantalla y la otra para el juego

Title: Re: ¿puede bennu hacer que un archivo se ejecute?
Post by: panreyes on March 26, 2023, 10:18:29 PM
No es complicado ejecutar un comando desde BennuGD, utilizando la librería mod_sys y el comando exec.

Creo que el mayor problema lo vas a tener al intentar controlar las ventanas. En el momento en el que lances una aplicación desde BennuGD, el foco lo va a tener la otra aplicación y pueden pasar muchas cosas.

Pero vamos, algo como ésto debería servir:
QuoteFunction lanza_rom_nes(string nombre_rom)
Private
 string parametros[1];
Begin
 parametros[0] = nombre_rom;
 exec(_P_NO_WAIT, "nestopia.exe", 1, &parametros);
End
Title: Re: ¿puede bennu hacer que un archivo se ejecute?
Post by: Futu-block on March 27, 2023, 02:42:12 PM
esa es la idea, que el foco lo tenga la otra aplicación, y la de bennu que se está ejecutando en la pantalla de arriba muestre solo una imagen...
y ya que estamos, ¿se podría cambiar el fondo del escritorio? así la aplicación de bennu se esconde detras del emulador, jijiji
Title: Re: ¿puede bennu hacer que un archivo se ejecute?
Post by: panreyes on March 27, 2023, 03:59:31 PM
Lo del fondo de escritorio ya ni idea 😅
Empieza por comprobar si te sirve este invento, que la gestión de las ventanas en varios monitores puede ser complicada :)
Title: Re: ¿puede bennu hacer que un archivo se ejecute?
Post by: FreeYourMind on April 14, 2023, 11:14:01 AM
con llamar a una app externa que te cambie el fondo o haga lo que quieras te sirve