Editores de métodos de entrada (IME)
Un Editor de métodos de entrada (IME) es un componente de software que permite al usuario escribir texto en un idioma que no se puede representar fácilmente en un teclado QWERTY estándar. Esto suele deberse al número de caracteres del idioma escrito del usuario, como los distintos idiomas asiáticos orientales.
En lugar de cada carácter que aparece en una sola tecla de teclado, un usuario escribe combinaciones de teclas que el IME interpreta. El IME genera el carácter que coincide con el conjunto de trazos de tecla o una lista de caracteres candidatos entre los que elegir. A continuación, el carácter seleccionado se inserta en el control de edición con el que el usuario interactúa.
Nota:
Los IME pueden admitir teclados de hardware y teclados táctiles o en pantalla.
La aplicación no necesita interactuar directamente con el IME. El IME está integrado en el sistema, al igual que el teclado táctil. Si la aplicación tiene entrada de texto y piensa admitir la entrada de texto en idiomas que requieren un IME, debe probar la experiencia del cliente de un extremo a otro para la entrada de texto. Esto le permite corregir cualquier problema, como ajustar la interfaz de usuario para que no esté ocluida por el teclado táctil o la ventana candidata de IME.
Creación de un IME
Para habilitar una excelente experiencia de entrada para todos los usuarios, Microsoft genera IME que se envían de forma integrada para una variedad de idiomas.
Además de las IME integradas, puede crear sus propios IME personalizados que los usuarios pueden instalar y usar igual que un IME en el cuadro.
Todos los IME se ejecutan en el sistema Windows, que se protege para detener las MIE malintencionadas y mejorar la seguridad y la experiencia del usuario de todos los IME.
Los IME personalizados pueden vincularse al teclado táctil predeterminado y usar su diseño para que los usuarios finales puedan usar su IME con el teclado táctil. Sin embargo, no puede proporcionar su propio teclado táctil independiente y ciertas funciones de IME integradas para teclados táctiles no están disponibles para imEs personalizados.
Requisitos de IME
Un IME de terceros debe cumplir estos requisitos:
- Debe estar firmado digitalmente
- Debe ser compatible con Text Services Framework (TSF), con las marcas IME adecuadas establecidas correctamente.
- Debe seguir las instrucciones descritas en Requisitos del Editor de métodos de entrada (IME) y Diseño y código de aplicaciones de Windows
No se puede ejecutar un IME de terceros que no cumpla estos requisitos.
Nota:
Los IME personalizados heredados se pueden ejecutar en aplicaciones de escritorio, pero se bloquean en las aplicaciones de Windows.
Además, Windows Defender quita las MIE malintencionadas del sistema. Por este motivo, es importante que se familiarice con los requisitos de codificación de IME. Para obtener más información, consulta Requisitos del Editor de métodos de entrada (IME).
Directrices de diseño para IME
Lea los requisitos del Editor de métodos de entrada (IME) para obtener más información sobre los procedimientos recomendados y las directrices de diseño para imE. En general, todas las interfaces de usuario de IME deben:
- Siga las instrucciones de la experiencia de usuario para aplicaciones de Windows Runtime.
- Evitar experiencias modales y mostrar solo la ventana IME cuando sea necesario
- incluir iconos que son solo negros y blancos