Eso mismo pensaba yo del INKEY, pero a insistencia de Tesys yo mismo probe su tecnica en un loop DO WHILE de 5.000.000 de iteraciones. El loop completo sin INKEY tardo 2.7s, mientras que con el INKEY tardo 5.2s y, en cualquier momento de esos 5.2s al pulsar ESC se cancelaba el proceso (por que INKEY devolvia 27).
Porcentualmente es un recargo importante, del 100%, pero en la practica estamos hablando de poco mas de 2s de retardo en un loop de 5.000.000 de iteraciones... por lo que en loops mas reales, de apenas unas decenas o cientos de iteraciones, este retardo seria completamente despreciable.
Saludos
Victor