¿Hay alguna forma en VR_GL o para que GL_TEXT reciba la entrada del teclado de alguna manera? Me refiero a texto escrito?
http://msxvr.es/doc/wiki/mdwiki.html#!7 ... 897e19e.md
Parece que VR_GL NO TIENE ENTRADA DE ESCRITURA en absoluto.
Is there a way in VR_GL or for GL_TEXT to receive input from the keyboard in any way? I mean written text?
http://msxvr.es/doc/wiki/mdwiki.html#!7 ... 897e19e.md
It seems VR_GL to have NO WRITE INPUT at all.
VR_GL Written text INPUT.
- droman
- Posts: 263
- Joined: Mon Oct 04, 2021 9:09 am
- Location: Leganés (Madrid)
- Has thanked: 35 times
- Been thanked: 80 times
Re: VR_GL Written text INPUT.
Desde mi ignorancia... No te sirve el evento HookEvent?
Con él puedes hacer que cada vez que pulsas una tecla, se ejecute una función, luego es cosa de controlar si pulsa INTRO o que para hacer algo con esa cadena. Funciona así:
No sé si irán por ahí los tiros de lo que andas buscando...
NOTA: ESo sí... es un evento que va a estar SIEMPRE comprobando la pulsación de teclas.
Con él puedes hacer que cada vez que pulsas una tecla, se ejecute una función, luego es cosa de controlar si pulsa INTRO o que para hacer algo con esa cadena. Funciona así:
Code: Select all
_wnd = GetDos().GetWindow();
_wnd.HookEvent(UI_EVENT_CHAR, this, "OnChar");
// Cada vez que se pulse una tecla, se llamará a la función OnChar
function OnChar(_sender, _event, _params)
{
// En _params[0] tenemos la tecla pulsada.
if(_params[0]=='p' || _params[0]=='P' )
{
OnSystemPause();
}
}
NOTA: ESo sí... es un evento que va a estar SIEMPRE comprobando la pulsación de teclas.
Last edited by droman on Mon Aug 29, 2022 5:50 pm, edited 1 time in total.
La muerte, segura de su victoria nos da toda la vida de ventaja.
Las fotografías de los que viajan, son la cultura de los que se quedan.
Las fotografías de los que viajan, son la cultura de los que se quedan.
Re: VR_GL Written text INPUT.
Muchas gracias @Droman por tu dedicación y experiencia en el proyecto.
Muchas gracias @aobradors por compartir sus interesantes proyectos e interesarse por los míos.
Sí, como dijiste, lo que necesitaría es algún tipo de respuesta BÁSICA = INPUT$.
La subrutina HOOK que me mostraste es muy útil, pero complicada por lo que veo.
Thank you very much @Droman for your dedication and experience on the project.
Thank you very much @aobradors for share your interesting projects and be interested in mines.
Yes, as you said, what I would need is some kind of BASIC response = INPUT$.
The HOOK subrutine you show me is very useful, but complicated I see.
Muchas gracias @aobradors por compartir sus interesantes proyectos e interesarse por los míos.
Sí, como dijiste, lo que necesitaría es algún tipo de respuesta BÁSICA = INPUT$.
La subrutina HOOK que me mostraste es muy útil, pero complicada por lo que veo.
Thank you very much @Droman for your dedication and experience on the project.
Thank you very much @aobradors for share your interesting projects and be interested in mines.
Yes, as you said, what I would need is some kind of BASIC response = INPUT$.
The HOOK subrutine you show me is very useful, but complicated I see.
- droman
- Posts: 263
- Joined: Mon Oct 04, 2021 9:09 am
- Location: Leganés (Madrid)
- Has thanked: 35 times
- Been thanked: 80 times
Re: VR_GL Written text INPUT.
Me permito invocar a @msxvr aprovechando que está por estos lares... .a ver si arroja luz sobre este tema, que seguro que hay alguna función INPUT$ XD
La muerte, segura de su victoria nos da toda la vida de ventaja.
Las fotografías de los que viajan, son la cultura de los que se quedan.
Las fotografías de los que viajan, son la cultura de los que se quedan.
Re: VR_GL Written text INPUT.
Existe un:
Pero esto es sobre la consola DOS. No tiene sentido si estás ahí en tu propio entorno que te has confeccionado para un juego o lo que sea.
Luego existe otra forma de pedir texto al usuario ..así en plan genérico, de sistema:
A partir de aquí .. lo de entrar texto con tus propios gráficos, etc. ya requiere de cosas un pelín más complejas. Capturar eventos de teclado, leerlos, meterlos en un string, representar ese string en un GL_Text ... esas cosas.
Code: Select all
_response = GetDOS().GetConsole().Input("Dame argo");
Luego existe otra forma de pedir texto al usuario ..así en plan genérico, de sistema:
Code: Select all
_response = GetEngine().InputDialogModal("Entrada de texto");
- droman
- Posts: 263
- Joined: Mon Oct 04, 2021 9:09 am
- Location: Leganés (Madrid)
- Has thanked: 35 times
- Been thanked: 80 times
Re: VR_GL Written text INPUT.
Vamos... que hay que implementar el EventHook del teclado e ir controlando en que situación pulsa el usuario cada tecla para ir metiéndola en un string y actuar con él. No andaba tan descaminado jeje
La muerte, segura de su victoria nos da toda la vida de ventaja.
Las fotografías de los que viajan, son la cultura de los que se quedan.
Las fotografías de los que viajan, son la cultura de los que se quedan.