! Simular la escritura de texto (key.send_text)
La función de teclado de hardware descrita en esta página solo está disponible a partir de las versiones posteriores a 20260805
Declaración
key.send_text(texto [, retraso_por_tecla, retraso_de_tecla_Shift])
Parámetros
- Texto
Tipo texto; texto que se debe introducir. Solo puede contener letras inglesas, números, espacios, caracteres de medio ancho y
"\b","\r","\t". - Retraso por tecla Tipo entero; retraso entre teclas, en milisegundos; sin retraso de forma predeterminada, introduce texto al límite de rendimiento del dispositivo.
- Retraso de la tecla Shift
Tipo entero, en milisegundos; las letras mayúsculas o algunos símbolos especiales requieren mantener pulsada la tecla Shift, por ejemplo,
@esShift + 2.
Descripción
Esta función sirve para simular forzosamente la escritura del teclado cuando
sys.input_textno es válida.
- Después de conectar el teclado de hardware global, el texto se introduce mediante ese objeto; sin un teclado de hardware global, se mantiene el comportamiento original.
- El teclado de hardware genera las teclas y combinaciones con Shift según el mapeo de teclado estadounidense de Lua actual; los caracteres finales siguen estando sujetos a la distribución del teclado del sistema objetivo.
- Al introducir texto con el teclado de hardware, se protegen las teclas que ya estaban pulsadas antes de la llamada; si el envío falla, no se reintenta automáticamente con el método de entrada original.
Ejemplo
key.send_text("AbC12#") -- Escribe el texto lo más rápido posible
--
key.send_text("AbC12#", 300) -- Introduce el texto con un retraso de 0,3 segundos por tecla