Función similar INKEY()

19 views
Skip to first unread message

Luis R. Stach

unread,
Aug 13, 2025, 8:40:16 PMAug 13
to [oohg]

Hola, una consulta, hay alguna función INKEY() específica en OOHG?

Consulto porque recuerdo haber leído que no era aconsejable usar INKEY() en un ambiente gráfico de windows

-- 
Saludos
Luis R. Stach

Luis R. Stach

unread,
Aug 14, 2025, 11:06:27 AMAug 14
to Hurricane, oo...@googlegroups.com

Ningún contexto especial, necesito esperar a que se presione una tecla y saber que tecla se presionó, tal como lo hago en modo consola


Saludos
Luis R. Stach
El 14/08/2025 a las 02:37, Hurricane escribió:
INKEY faz pelo menos 3 ações e são projetadas apenas para janelas console e não faz nenhum sentido em janelas gráficas (irá atrapalhar).

Imagino, mas descreva o contexto que seria usado, assim podemos orientar.


--
Has recibido este mensaje porque estás suscrito al grupo "[oohg]" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a oohg+uns...@googlegroups.com.
Para ver este debate, visita https://groups.google.com/d/msgid/oohg/110cd0b8-2c54-4443-ac0b-a8a917d5f46b%40gmail.com.

Luis R. Stach

unread,
Aug 14, 2025, 11:39:53 AMAug 14
to oo...@googlegroups.com

No hay un contexto en particular, ya lo expliqué, necesito saber que tecla se presiono, dependiendo de la tecla se hace una tarea u otra.


Saludos
Luis R. Stach
El 14/08/2025 a las 12:22, Hurricane escribió:
Explique o contexto corretamente, algumas lógicas console não fazem mais sentido em ambiente gráfico.

se esta com foco em qualquer parte da janela, e esse for o ponto de partida, então deve programar um evento ONKEYUP, ONKEYDOWN ou ONKEYCHAR do FORM
se quer a partir de um controle específico, deve programar evento (ONKEYUP, ONKEYDOWN ou ONKEYCHAR) do controle.
etc...

ONKEYUP, ONKEYDOWN, ONKEYCHAR - São eventos/ações disparados ao tirar o dedo da tecla, ao pressionar a tecla...

Explique o contexto corretamente... 

[],
Hurricane

Hurricane

unread,
Aug 14, 2025, 11:58:03 AMAug 14
to oo...@googlegroups.com
INKEY faz pelo menos 3 ações e são projetadas apenas para janelas console e não faz nenhum sentido em janelas gráficas (irá atrapalhar).

Imagino, mas descreva o contexto que seria usado, assim podemos orientar.


--

Hurricane

unread,
Aug 14, 2025, 11:58:15 AMAug 14
to oo...@googlegroups.com
Explique o contexto corretamente, algumas lógicas console não fazem mais sentido em ambiente gráfico.

se esta com foco em qualquer parte da janela, e esse for o ponto de partida, então deve programar um evento ONKEYUP, ONKEYDOWN ou ONKEYCHAR do FORM
se quer a partir de um controle específico, deve programar evento (ONKEYUP, ONKEYDOWN ou ONKEYCHAR) do controle.
etc...

ONKEYUP, ONKEYDOWN, ONKEYCHAR - São eventos/ações disparados ao tirar o dedo da tecla, ao pressionar a tecla...

Explique o contexto corretamente... 

[],
Hurricane

José M. C. Quintas

unread,
Aug 14, 2025, 1:46:02 PMAug 14
to oo...@googlegroups.com

GUI no es una consola.

La tecla se pude presionar dentro de um browse, o en un textbox o en cualquier lugar.

Para cada lugar hay una solución diferente, entonces la pregunta es cuál será el contexto.

Sería más lógico poner botones o un menu contextual


José M. C. Quintas

--
Has recibido este mensaje porque estás suscrito al grupo "[oohg]" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a oohg+uns...@googlegroups.com.

Daniel Aisenberg

unread,
Aug 14, 2025, 3:00:27 PMAug 14
to oo...@googlegroups.com
Se suelen capturar con los eventos KeyPressed, o KeyDown o KeyUp

Luis R. Stach

unread,
Aug 14, 2025, 3:20:40 PMAug 14
to oo...@googlegroups.com

Gracias Daniel

Ya está resuelto

Saludos
Luis R. Stach

Hurricane

unread,
Aug 14, 2025, 4:58:07 PMAug 14
to oo...@googlegroups.com
Para quem quiser um pequeno exemplo do uso do evento keydown:

Luis,
compartilhe.
Você ainda não descreveu corretamente o que precisava, além de demonstrar uma forte resistência ao seguir orientações simples para outros te ajudar.

Salu2
Hurricane

Em quinta-feira, 14 de agosto de 2025 às 16:20:41 BRT, Luis R. Stach <lrs...@gmail.com> escreveu:

....

Luis R. Stach

unread,
Aug 14, 2025, 7:15:50 PMAug 14
to oo...@googlegroups.com

No me resisto a nada, solamente consulté si había alguna función similar a INKEY() nada más, la respuesta era sencilla, si o no.

No voy a poner en el grupo 500 lineas de código para que se entienda lo que quiero hacer, no es necesario molestar con una cosa así y está claro que lo que necesito es detener la ejecución del programa hasta que se presione una tecla y poder saber que tecla se presionó, nada más que eso.

Reitero ya está resuelto


Saludos
Luis R. Stach
--
Has recibido este mensaje porque estás suscrito al grupo "[oohg]" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a oohg+uns...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages