[BATCH] ¿Se puede o no usar choice con las flechas de dirección?

Iniciado por .:Xx4NG3LxX:., 12 Abril 2020, 23:54 PM

0 Miembros y 1 Visitante están viendo este tema.

.:Xx4NG3LxX:.

Saludos,

Tenía entendido que con el comando Choice NO se pueden usar las flechas de dirección (arrow keys). Pero por ahí leí que SÍ se puede. Lo cual me dejo en un total confundimiento xD y me hizo dudar...

Esto no se puede hacer...

Código (dos) [Seleccionar]

:: Resto del código...
...
Choice /C:{UP}{DOWN}{RIGHT}{LEFT} /N >NUL
...
:: Resto del código...


¿Se puede (de alguna forma) o no?

Iluminenme!!!

PD: ya sé que las teclas WASD son una alternativa
"Quizá Batch no sea un lenguaje de programación, pero no obstante deja de ser útil. Asi que no anden diciendo «Que ganas de perder el tiempo»"



Mudereded401

 Hola! BATCH es una Consola de comandos, O simplemente La terminal de comandos. Si Investigas, verás que las terminales se basan en Códigos simples de BITS, O Binario, Y el binario solo reproduce Caracteres ASCII. Ya que en ASCII no Existen las Flechas de Dirección, Simplemente no se puede.

Las flechas de dirección las Agregaron luego de la Creación de ASCII, Es por eso que no se puede, Aunque aún no me he planteado Investigar eso, Supongo que siempre habrá alguien a quien le interese Hacer ese tipo de cosas.

Otra de las limitaciones de batch : )

EDIT: Para comprobarlo tu mismo, Usa COLOUS Readkey y verás que Al presionar las flechas, ERRORLEVEL Mostrará un 0, Sin importar la flecha que presiones.
Pero aunque los que sepan me digan que no, yo sé muy bien que existe el lado oscuro del sol. – El lado soleado de la calle

.:Xx4NG3LxX:.

Cita de: Mudereded401 en 23 Mayo 2020, 03:58 AM
Hola! BATCH es una Consola de comandos, O simplemente La terminal de comandos. Si Investigas, verás que las terminales se basan en Códigos simples de BITS, O Binario, Y el binario solo reproduce Caracteres ASCII. Ya que en ASCII no Existen las Flechas de Dirección, Simplemente no se puede.

Las flechas de dirección las Agregaron luego de la Creación de ASCII, Es por eso que no se puede, Aunque aún no me he planteado Investigar eso, Supongo que siempre habrá alguien a quien le interese Hacer ese tipo de cosas.

Otra de las limitaciones de batch : )

EDIT: Para comprobarlo tu mismo, Usa COLOUS Readkey y verás que Al presionar las flechas, ERRORLEVEL Mostrará un 0, Sin importar la flecha que presiones.

Gracias por tu respuesta...!!! No esperaba que nadie respondiera ya... Me alegro de que sí...
"Quizá Batch no sea un lenguaje de programación, pero no obstante deja de ser útil. Asi que no anden diciendo «Que ganas de perder el tiempo»"