Advertencia: esta página es una traducción automática (automática), en caso de dudas, consulte el documento original en inglés. Disculpe las molestias que esto pueda causar.
Teclado ECT: creación de teclado virtual personalizado
Crear teclado virtual personalizado
ECTkeyboard proporciona funciones de configuración increíblemente flexibles. Por ejemplo, el usuario puede crear su propio teclado virtual con cualquier cantidad o posición de botones, incluida la adición de subtítulos personalizados y una imagen o sonido para cada botón. Para hacerlo, el usuario debe crear un archivo de teclado con subtítulos y rutas completas a las imágenes o sonidos. También es necesario configurar el programa para que funcione con dicho archivo.
Archivos de teclado
Los archivos de teclado son archivos de texto con parámetros escritos con un símbolo de separación especial (el valor predeterminado es # #). Cada cadena en el archivo corresponde a un botón en el teclado virtual, p. Si un teclado virtual tiene nueve botones, el archivo del teclado debe tener nueve cadenas independientes.
Veamos un ejemplo del archivo de teclado virtual (ver fig. 23).
Este teclado fue creado especialmente para centros médicos y de rehabilitación, y su tarea principal es establecer el primer contacto inicial con un paciente que no puede hablar ni escribir. El teclado contiene solo nueve botones: 'Comer', 'Beber', 'Inodoro', 'Caliente', 'Frío', 'Dormir', 'Bueno', 'Malo', 'Dolor'.
Este ejemplo muestra cómo se usa cada cadena del archivo para establecer varios parámetros. Para hacerlo más claro, el contenido del archivo se puede dividir en varias columnas.
La estructura del archivo del teclado se puede comparar con una tabla, donde cada fila corresponde a un botón en el teclado virtual, mientras que cada columna corresponde a un parámetro diferente del botón.
Los números de columna comienzan en 0. En el ejemplo mencionado:
- La columna cero contiene subtítulos de los botones.
- La primera columna está vacía (porque no es necesario ejecutar comandos durante su operación y solo se requiere mostrar texto en la ventana de salida).
- La segunda columna contiene rutas completas a los archivos de imagen de los botones del teclado.
- La tercera columna contiene rutas completas a los archivos de imagen adicionales de los botones del teclado, que se utilizan para resaltar un botón seleccionado.
- La cuarta columna contiene rutas completas a los archivos de audio de los botones del teclado, que se utilizan para anunciar los textos en cada botón.
- La quinta y todas las columnas siguientes se pueden usar para establecer parámetros adicionales.
Configurar el programa para que funcione con un archivo de teclado
No es suficiente crear un archivo de teclado para operar el programa. El usuario tiene que configurar ECTkeyboard con el fin de proporcionar la funcionalidad adecuada del programa. Para hacer eso, el usuario tiene que cambiar los siguientes parámetros en la ventana de configuración del programa:
- Parámetro 28. Define columnas que contienen subtítulos de botones de teclado y comandos ejecutados. En el archivo mencionado anteriormente, los títulos de los botones se guardan en la columna 0, mientras que los comandos se guardan en la primera columna. Por lo tanto, el usuario tiene que cambiar el valor del parámetro 28 a 0 # 1.
- Parámetro 29. Define columnas que contienen sonidos de botones. En el archivo mencionado anteriormente, los sonidos se guardaron en la columna 4. Por lo tanto, el usuario debe cambiar el valor del parámetro 29 a 4.
- Parámetro 30. Define columnas que contienen imágenes para varios estados de botón (un botón inactivo, un botón debajo del cursor, se selecciona una fila de botones, un botón seleccionado, un botón presionado). El teclado simple mencionado requiere solo dos estados diferentes, es decir, activo e inactivo. Los iconos para los botones inactivos se almacenan en la segunda columna, mientras que los iconos para los activos se almacenan en la tercera. Por lo tanto, el usuario tiene que cambiar el valor del parámetro 30 a 2 # 3 # 3 # 3 # 3. Este valor define que todos los demás estados utilizarán imágenes de la tercera columna del archivo del teclado.
- El parámetro 172 permite al usuario seleccionar una miniatura para la ventana de símbolo actualmente seleccionada. En el ejemplo mencionado, el programa también usará valor 3.
- Los parámetros 46 y 47 permiten al usuario seleccionar el número horizontal y vertical de botones en el teclado. El diseño más conveniente para el teclado con 9 botones es 3x3. Por lo tanto, el usuario tiene que seleccionar 3 para ambos parámetros
Después de guardar todos los cambios en el programa, el usuario debe elegir un modo de trabajo adecuado del selector. El programa está listo para funcionar (ver fig. 25). La forma de trabajo más conveniente para un teclado de este tipo es el segundo método, es decir, el modo de escaneo horizontal.
PROInformación Adicional
Versiones iniciales de ECTkeyboard tuvo la posibilidad de seleccionar archivos separados para subtítulos virtuales del teclado, imágenes y sonidos (parámetros 6, 7, 8 de la ventana de configuración del programa). Pero después del lanzamiento de la última versión, todos los parámetros mencionados se unieron en archivos de teclado. Por lo tanto, los parámetros 7 y 8 están ocultos de la ventana de configuración del programa.
A cada botón del teclado virtual se le puede asignar un título, hasta 5 imágenes diferentes (estado inactivo, un botón debajo del cursor, selección de fila de botones, selección de botón, botón presionado) y un archivo de sonido, que se reproduce cuando se resalta el botón . Todos los parámetros mencionados no son obligatorios, p. el usuario puede seleccionar solo sonidos e íconos para un grupo de botones, y solo subtítulos para otro grupo. Incluso si no hay parámetro para un botón, ECTkeyboard seguirá funcionando correctamente, solo ese botón en particular no creará ninguna acción. Tal enfoque proporciona una gran flexibilidad en el proceso de configuración del programa.
Todas las imágenes (iconos) del teclado virtual se cargan en la RAM y se procesan de acuerdo con una escala seleccionada de los botones (Parámetro 56) y la ventana de símbolos actualmente seleccionada (Parámetro 173). Cuando un teclado incluye una gran cantidad de botones o archivos de imágenes pesados, este proceso de renderizado puede llevar un tiempo considerable. La representación completa se produce después de cada cambio en la ventana de configuración del programa, la carga de un nuevo perfil o los cambios del ECTkeyboard tamaño de la ventana principal Este efecto es más notable cuando cada estado de los botones del teclado tiene su propia imagen, o tales imágenes tienen alta resolución. Por lo tanto, solo la versión PRO del programa admite íconos de teclado, porque el usuario debe tener una comprensión adecuada de todos los parámetros y configuraciones que se utilizan en el programa.
A diferencia de los íconos del teclado, los archivos de sonido se cargan desde el dispositivo de almacenamiento en el momento del anuncio. Para mejorar la velocidad del programa, se recomienda iniciarlo desde un disco duro o cualquier dispositivo de almacenamiento externo rápido (USB 2.0 o 3.0). Cuando el usuario inicia ECTkeyboard desde un dispositivo de almacenamiento conectado a través de un puerto USB 1.0 o la velocidad de lectura de dicho dispositivo es demasiado baja, los sonidos del programa pueden reproducirse con demoras, mientras que el programa no proporcionará la máxima eficiencia y velocidad de funcionamiento.
La estructura actual del archivo del teclado permite al usuario agregar parámetros adicionales, p. nuevas localizaciones, muy rápidamente (ver fig. 26). Para trabajar con una localización adicional, el usuario solo necesita cambiar el valor del parámetro 28 en la ventana de configuración del programa a 5 # 1, porque se agregan subtítulos adicionales en la quinta columna del archivo del teclado. Un archivo de teclado puede contener varias localizaciones diferentes, guardadas en diferentes columnas con el # separador. Si es necesario, el usuario también puede agregar conjuntos específicos de sonidos o íconos para el teclado. La increíble facilidad de este proceso hace ECTkeyboard Un programa realmente universal.