Editores de método de entrada (IME)

Um IME (Editor de Método de Entrada) é um componente de software que permite que um usuário insira texto em um idioma que não pode ser representado facilmente em um teclado QWERTY padrão. Isso geralmente ocorre devido ao número de caracteres no idioma escrito do usuário, como os vários idiomas do Leste Asiático.

Em vez de cada caractere único aparecer em uma única tecla do teclado, um usuário digita combinações de teclas que são interpretadas pelo IME. O IME gera o caractere que corresponde ao conjunto de pressionamentos de tecla ou uma lista de caracteres candidatos a serem escolhidos. O caractere selecionado é então inserido no controle de edição com o qual o usuário está interagindo.

Observação

Os IMEs podem dar suporte a teclados de hardware e teclados na tela ou ao toque.

Seu aplicativo não precisa interagir diretamente com o IME. O IME é integrado ao sistema, assim como o teclado virtual. Se seu aplicativo tiver entrada de texto e você pretende dar suporte à entrada de texto em idiomas que exigem um IME, teste a experiência do cliente de ponta a ponta para entrada de texto. Isso permite que você corrija quaisquer problemas, como ajustar sua interface do usuário para que ela não seja obstruída pelo teclado virtual ou pela janela candidata do IME.

Criando um IME

Para permitir uma ótima experiência de entrada para todos os usuários, a Microsoft produz IMEs que são enviados para uma variedade de idiomas.

Além dos IMEs in-box, você pode criar seus próprios IMEs personalizados que os usuários podem instalar e usar como um IME in-box.

Todos os IMEs são executados no sistema Windows, que é reforçado para interromper IMEs mal-intencionados e melhorar a segurança e a experiência do usuário de todos os IMEs.

Os IMEs personalizados podem ser vinculados ao teclado virtual padrão e usar seu layout para que os usuários finais possam usar seu IME com o teclado virtual. No entanto, você não pode fornecer seu próprio teclado virtual independente e determinadas funções de IMEs in-box para teclados virtuais não estão disponíveis para IMEs personalizados.

Requisitos para IMEs

Um IME de terceiros deve atender a estes requisitos:

Um IME de terceiros que não atende a esses requisitos é impedido de ser executado.

Observação

Os IMEs personalizados herdados podem ser executados em aplicativos da área de trabalho, mas são bloqueados em aplicativos do Windows.

Além disso, o Windows Defender remove IMEs mal-intencionados do sistema. Por isso, é importante que você se familiarize com os requisitos de codificação do IME. Para obter mais informações, consulte Requisitos do IME (Editor de Método de Entrada).

Diretrizes de design para IMEs

Leia os requisitos do Editor de Método de Entrada (IME) para obter mais detalhes sobre as práticas recomendadas e diretrizes de design para IMEs. Em geral, todas as interfaces do usuário do IME precisam:

  • Siga as diretrizes de experiência do usuário para aplicativos do Tempo de Execução do Windows
  • Evite experiências modais e mostre a janela do IME apenas quando necessário
  • incluir ícones que são apenas preto e branco