Share via


Eingabemethoden-Editoren (IME)

Ein Eingabemethoden-Editor (IME) ist eine Softwarekomponente, die es einem Benutzer ermöglicht, Text in einer Sprache einzugeben, die auf einer QWERTY-Standardtastatur nicht einfach dargestellt werden kann. Dies ist in der Regel auf die Anzahl der Zeichen in der Geschriebenen Sprache des Benutzers zurückzuführen, z. B. in den verschiedenen ostasiatischen Sprachen.

Statt dass jedes einzelne Zeichen auf einer einzelnen Tastaturtaste angezeigt wird, gibt ein Benutzer Tastenkombinationen ein, die vom IME interpretiert werden. Der IME generiert entweder das Zeichen, das mit dem Satz von Tastenstrichen übereinstimmt, oder eine Liste der kandidatenfähigen Zeichen, aus denen Sie auswählen können. Das ausgewählte Zeichen wird dann in das Bearbeitungssteuerelement eingefügt, mit dem der Benutzer interagiert.

Hinweis

IMEs können sowohl Hardwaretastaturen als auch Bildschirm- oder Touchtastaturen unterstützen.

Ihre App muss nicht direkt mit dem IME interagieren. Der IME ist in das System integriert, genau wie die Bildschirmtastatur. Wenn Ihre App über Texteingaben verfügt und Sie die Texteingabe in Sprachen unterstützen möchten, die eine IME erfordern, sollten Sie die End-to-End-Kundenerfahrung für die Texteingabe testen. Auf diese Weise können Sie alle Probleme beheben, z. B. die Anpassung Der Benutzeroberfläche, damit sie nicht durch die Bildschirmtastatur oder das IME-Kandidatenfenster verdeckt wird.

Erstellen eines IME

Um eine hervorragende Eingabeerfahrung für alle Benutzer zu ermöglichen, erstellt Microsoft IMEs, die im Lieferumfang einer Vielzahl von Sprachen enthalten sind.

Zusätzlich zu den im Lieferumfang bezogenen IMEs können Sie ihre eigenen benutzerdefinierten IMEs erstellen, die Benutzer wie einen im Lieferumfang bezogenen IME installieren und verwenden können.

Alle IMEs werden im Windows-System ausgeführt, das so hart ist, dass böswillige IMEs beendet und die Sicherheit und Benutzererfahrung aller IMEs verbessert wird.

Benutzerdefinierte IMEs können eine Verknüpfung mit der Standardtastatur herstellen und deren Layout verwenden, sodass Endbenutzer ihre IME mit der Bildschirmtastatur verwenden können. Sie können jedoch keine eigene unabhängige Bildschirmtastatur bereitstellen, und bestimmte Funktionen von im Lieferumfang enthaltenen IMEs für Touchtastaturen stehen für benutzerdefinierte IMEs nicht zur Verfügung.

Anforderungen für IMEs

Ein Drittanbieter-IME muss die folgenden Anforderungen erfüllen:

Die Ausführung eines Drittanbieter-IME, der diese Anforderungen nicht erfüllt, wird blockiert.

Hinweis

Ältere benutzerdefinierte IMEs können in Desktop-Apps ausgeführt werden, sind aber in Windows-Apps blockiert.

Außerdem entfernt Windows Defender böswillige IMEs aus dem System. Aus diesem Grund ist es wichtig, dass Sie sich mit den IME-Codierungsanforderungen vertraut machen. Weitere Informationen finden Sie unter Anforderungen des Eingabemethoden-Editors (IME).

Entwurfsrichtlinien für IMEs

Weitere Informationen zu bewährten Methoden und Entwurfsrichtlinien für IMEs finden Sie in den Anforderungen des Eingabemethoden-Editors (IME). Im Allgemeinen müssen alle IME-UIs Folgendes ausführen:

  • Befolgen Sie die UX-Richtlinien für Windows-Runtime-Apps.
  • Vermeiden sie modale Erfahrungen, und zeigen Sie das IME-Fenster nur bei Bedarf an.
  • Nur Schwarzweißsymbole einschließen