Eingabe-Methoden-Editoren (IME)
Ein Eingabemethoden-Editor (Input Method Editor, IME) ist eine Softwarekomponente, mit der ein Benutzer Text in einer Sprache eingeben kann, die nicht einfach auf einer standardmäßigen QWERTY-Tastatur dargestellt werden kann. Dies liegt in der Regel an der Anzahl der Zeichen in der geschriebenen Sprache des Benutzers, z. B. den verschiedenen ostasiatischen Sprachen.
Anstelle jedes einzelnen Zeichens, das auf einer einzelnen Tastaturtaste angezeigt wird, gibt ein Benutzer Kombinationen von Tasten ein, die vom IME interpretiert werden. Der IME generiert entweder das Zeichen, das dem Satz von Tastenstrichen entspricht, oder eine Liste von Kandidatenzeichen, 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 Bildschirmtastaturen 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 texteingaben hat und Sie Texteingaben in Sprachen unterstützen möchten, die einen IME erfordern, sollten Sie die End-to-End-Kundenerfahrung für die Texteingabe testen. Auf diese Weise können Sie Probleme beheben, z. B. das Anpassen der Benutzeroberfläche, sodass sie nicht von der Bildschirmtastatur oder dem IME-Kandidatenfenster verdeckt wird.
Erstellen eines IME
Um eine hervorragende Eingabeerfahrung für alle Benutzer zu ermöglichen, erstellt Microsoft IMEs, die in der Box für eine Vielzahl von Sprachen ausgeliefert werden.
Zusätzlich zu den in-Box-IMEs können Sie eigene benutzerdefinierte IMEs erstellen, die Benutzer wie einen imE installieren und verwenden können.
Alle IMEs werden im Windows-System ausgeführt, das gehärtet ist, schädliche IMEs zu stoppen und die Sicherheit und Benutzerfreundlichkeit aller IMEs zu verbessern.
Benutzerdefinierte IMEs können eine Verknüpfung mit der Standardtastatur herstellen und ihr Layout verwenden, damit Endbenutzer ihren IME mit der Bildschirmtastatur verwenden können. Sie können jedoch keine eigene unabhängige Bildschirmtastatur bereitstellen, und bestimmte Funktionen von im Box-IMEs für Bildschirmtastaturen sind für benutzerdefinierte IMEs nicht verfügbar.
Anforderungen für IMEs
Ein Drittanbieter-IME muss diese Anforderungen erfüllen:
- Muss digital signiert sein
- Muss das Text Services Framework (TSF) beachten, wobei entsprechende IME-Flags korrekt festgelegt sind.
- Die in den Anforderungen des Eingabemethoden-Editors (IME) beschriebenen Richtlinien müssen erfüllt sein, und Windows-Apps mit Design und Code
Ein Drittanbieter-IME, der diese Anforderungen nicht erfüllt, wird nicht ausgeführt.
Hinweis
Ältere benutzerdefinierte IMEs können in Desktop-Apps ausgeführt werden, werden jedoch in Windows-Apps blockiert.
Außerdem entfernt Windows Defender schädliche 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 (INPUT Method Editor, IME).
Entwurfsrichtlinien für IMEs
Lesen Sie die Anforderungen des Eingabemethoden-Editors (INPUT Method Editor, IME), um weitere Details zu bewährten Methoden und Entwurfsrichtlinien für IMEs zu erhalten. 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.
- Symbole enthalten, die nur schwarz und weiß sind
Zugehörige Themen
Windows developer