次の方法で共有


入力メソッド エディター (IME)

Input Method Editor (IME) は、さまざまな東アジア言語の文字など、標準の QWERTY キーボードでは簡単に表現できない言語の文字の編集コントロールでのテキスト入力をサポートするソフトウェア コンポーネントです。

各文字が専用のキーボード キーに表示される代わりに、キーストロークの組み合わせは IME によって複合文字として解釈されます。 IME は、一連のキー ストロークに一致する文字を生成します (または、選択する候補文字の一覧を提供します)。 その後、複合文字がエディット コントロールに挿入されます。

IME は、ハードウェア キーボードと、タッチ キーボードなどのスクリーン キーボード (OSK) の両方をサポートできます。

アプリが IME と直接対話する必要はありません。 タッチ キーボードと同様に、IME がシステムに組み込まれています。 アプリにテキスト入力があり、IME を必要とする言語でのテキスト入力をサポートする場合は、テキスト入力のエンド ツー エンドカスタマー エクスペリエンスをテストする必要があります。 これにより、UI を調整してタッチ キーボードや IME 候補ウィンドウで隠されないようにするなどの問題を修正できます。

IME の作成

すべてのユーザーに対して優れた入力エクスペリエンスを実現するために、Microsoft はさまざまな言語用にインボックスで出荷される IME を生成します。

インボックス IME に加えて、ユーザーがインボックス IME と同様にインストールして使用できる独自のカスタム IME を構築できます。

すべての IM は Windows システムで実行され、悪意のある IME を停止し、すべての IME のセキュリティとユーザー エクスペリエンスを向上させるために強化されます。

カスタム IME は、既定のタッチ キーボードにリンクし、そのレイアウトを使用して、エンド ユーザーがタッチ キーボードで IME を使用できるようにします。 ただし、独自の独立したタッチ キーボードを提供することはできません。また、タッチ キーボード用のインボックス IME の特定の機能は、カスタム IME では使用できません。

IME の要件

サード パーティの IME は、次の要件を満たす必要があります。

これらの要件を満たしていないサード パーティの IME の実行がブロックされます。

Windows Defender はシステムから悪意のある IME を削除するため、IME のコーディング要件を理解することが重要です。 詳細については、「 入力方法エディター (IME) の要件」を参照してください。

IME の設計ガイドライン

IME のベスト プラクティスと設計ガイドラインの詳細については、 入力メソッド エディター (IME) の要件 を参照してください。 一般に、すべての IME UI で次の手順を実行する必要があります。

  • Windows ランタイム アプリの UX ガイドラインに従う
  • モーダル エクスペリエンスを回避し、必要な場合にのみ IME ウィンドウを表示する
  • 黒と白のみのアイコンを含める