LEETECLA KEYBOARDVALUE
Devuelve el valor de la tecla más recientemente presionada o liberada. El número devuelto depende de ambos la tecla presionada o liberada y si HABILITATECLADO fue dado uno o dos argumentos.
Si HABILITATECLADO fue dado un argumento, entonces el evento del teclado está capturado como el carácter presionado.
Es decir, LEETECLA devuelve el valor ASCII del carácter más recientemente presionado.
Por ejemplo, sobre un teclado QWERTY para España, se pinta «5» y «%» sobre la misma tecla.
Si el usuario presiona la tecla «5» sin presionar la tecla Mayús, entonces LEETECLA devuelve 53
, que es ASCII 5
.
Por otro lado, si el usuario presiona la tecla «5» mientras se presiona la tecla Mayús, entonces LEETECLA devuelve 37
, que es ASCII "%
.
Además, si HABILITATECLADO fue solo dado un argumento, entonces se ignora pulsaciones de tecla que no se relacionan directamente a caracteres de texto. Por ejemplo, se ignora las teclas de Mayús, Control, Inicio y Fin (entre otras).
Si HABILITATECLADO fue dado dos argumentos, entonces LEETECLA devuelve las pulsaciones como distintas presiones de tecla, pero no necesariamente el carácter deseado.
En este caso, cuando se presiona la tecla «5», LEETECLA devuelve el mismo número independientemente de si se mantiene presionada Mayús al mismo tiempo.
Sin embargo, HABILITATECLADO genera distintos eventos cuando se presiona la tecla Mayús y cuando se libera la tecla Mayús, así que aún puedes identificar la diferencia entre 5
y %
.
En general, si HABILITATECLADO fue dado dos argumentos, entonces LEETECLA devuelve un número distinto por cada tecla física, pero hay excepciones.
El número asignado a una tecla puede variar entre teclados y distribuciones del teclado (por ejemplo, de Estado Unidos o de España).
Del mismo modo, algunos teclados (tal como los que son fabricados por Microsoft para Windows) tienen más teclas que un teclado normal y puede generar eventos de teclado que no se puede sobre otros teclados (tal como un «Mayús Izquierdo» como distinto de «Mayús Derecho», o una tecla «Subir Volumen»).
Finalmente, algunos teclados, tal como los de una computadora portátil, tienen modos especiales en lo cual la misma tecla física puede comportarse como dos teclas distintas dependiendo del modo.
Por ejemplo, la tecla J
puede comportarse como 1 numérico
cuando se mantiene presionada una tecla especial de «modo alternativo».
Las asignaciones de LEETECLA mostradas en la tabla siguiente deberían aplicarse a todos los teclados.
Tecla | LEETECLA |
---|---|
Retroceso | 8 |
Tab | 9 |
Despejar | 12 |
Entrar | 13 |
Mayúsculas | 16 |
Control | 17 |
Alt | 18 |
Pausa | 19 |
Bloq Mayús | 20 |
Esc | 27 |
Barra espaciadora | 32 |
Av Pág | 33 |
Re Pág | 34 |
Fin | 35 |
Inicio | 36 |
Flecha izquierda | 37 |
Flecha arriba | 38 |
Flecha derecha | 39 |
Flecha abajo | 40 |
Imprimir pantalla | 44 |
Insertar | 45 |
Suprimir | 46 |
Tecla 0 | 48 |
Tecla 1 | 49 |
Tecla 2 | 50 |
Tecla 3 | 51 |
Tecla 4 | 52 |
Tecla 5 | 53 |
Tecla 6 | 54 |
Tecla 7 | 55 |
Tecla 8 | 56 |
Tecla 9 | 57 |
Tecla A | 65 |
Tecla B | 66 |
Tecla C | 67 |
Tecla D | 68 |
Tecla E | 69 |
Tecla F | 70 |
Tecla G | 71 |
Tecla H | 72 |
Tecla I | 73 |
Tecla J | 74 |
Tecla K | 75 |
Tecla L | 76 |
Tecla M | 77 |
Tecla N | 78 |
Tecla O | 79 |
Tecla P | 80 |
Tecla Q | 81 |
Tecla R | 82 |
Tecla S | 83 |
Tecla T | 84 |
Tecla U | 85 |
Tecla V | 86 |
Tecla W | 87 |
Tecla X | 88 |
Tecla Y | 89 |
Tecla Z | 90 |
Tecla Windows Izquierda | 91 |
Tecla Windows Derecho | 92 |
Tecla de aplicación | 93 |
Tecla 0 del bloque numérico | 96 |
Tecla 1 del bloque numérico | 97 |
Tecla 2 del bloque numérico | 98 |
Tecla 3 del bloque numérico | 99 |
Tecla 4 del bloque numérico | 100 |
Tecla 5 del bloque numérico | 101 |
Tecla 6 del bloque numérico | 102 |
Tecla 7 del bloque numérico | 103 |
Tecla 8 del bloque numérico | 104 |
Tecla 9 del bloque numérico | 105 |
Tecla * del bloque numérico | 106 |
Tecla + del bloque numérico | 107 |
Tecla - del bloque numérico | 109 |
Tecla . del bloque numérico | 110 |
Tecla / del bloque numérico | 111 |
F1 | 112 |
F2 | 113 |
F3 | 114 |
F4 | 115 |
F5 | 116 |
F6 | 117 |
F7 | 118 |
F8 | 119 |
F9 | 120 |
F10 | 121 |
F11 | 122 |
F12 | 123 |
Bloqueo numérico | 144 |
Bloqueo desplazamiento | 145 |
Silencio de Volumen | 173 |
Bajar Volumen | 174 |
Subir Volumen | 175 |
Tecla + | 187 |
Tecla , | 188 |
Tecla - | 189 |
Tecla . | 190 |
Las asignaciones de LEETECLA mostradas en la tabla siguiente deberían aplicarse a todos los teclados de distribución estándar de Estados Unidos.
Tecla | LEETECLA |
---|---|
; o : | 186 |
/ o ? | 191 |
` o ~ | 192 |
[ o { | 219 |
\ o | | 220 |
} o ] | 221 |
' o " | 222 |
HABILITATECLADO [ESCRIBE CAR LEETECLA] PANTALLAGRAFICA PONFOCO [FMSLogo]
Presiona la tecla «A» del teclado
aPresiona la tecla «B» del teclado
bPANTALLAPARTIDA INHABILITATECLADO