Share via


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. Normalmente, isso 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 aparecer em uma única tecla de 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 traços de chave ou a uma lista de caracteres candidatos a serem escolhidos. Em seguida, o caractere selecionado é 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 teclado virtual ou touch.

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, você deve testar a experiência do cliente de ponta a ponta para entrada de texto. Isso permite corrigir quaisquer problemas, como ajustar a interface do usuário para que ela não seja ocluída pelo teclado virtual ou pela janela candidata ao IME.

Criando um IME

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

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

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

IMEs personalizados podem vincular 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 touch não estão disponíveis para IMEs personalizadas.

Requisitos para mensagens instantâneas

Um IME de terceiros deve atender a estes requisitos:

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

Observação

IMEs personalizadas herdadas podem ser executadas em aplicativos da área de trabalho, mas são bloqueadas 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 IME (Editor de Método de Entrada) para obter mais detalhes sobre as melhores práticas 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 Windows Runtime
  • Evite experiências modais e mostre apenas a janela IME quando necessário
  • incluir ícones que são somente preto e branco