jajajaja
gracias maestro, no sabes cuánto he buscado solucionar este problema.
Con esto no solo funciona la tecla TAB, sino también SUPR, flechas de desplazamiento, excelente.
Pero me pudes explicar lo que hace el if (tecla==8 || tecla==0) return true
Por qué tecla==0 ?