次の方法で共有


音声エンジンの選択

[Microsoft エージェントは Windows 7 の時点で非推奨となり、以降のバージョンの Windows では使用できない場合があります。]

文字の言語 ID 設定によって、既定の音声入力言語が決まります。Microsoft エージェントは、その言語に一致するインストール済みエンジンの SAPI を要求します。 クライアント アプリケーションで言語設定が指定されていない場合、Microsoft エージェントは、ユーザーの既定の言語 ID (メジャー言語 ID、マイナー言語 ID を使用) と一致する音声認識エンジンの検索を試みます。 この言語に一致するエンジンがない場合、その文字に対して音声は無効になります。

また、( 文字 SRModeID プロパティを使用して) モード ID を指定して、特定の音声認識エンジンを要求することもできます。 ただし、そのモード ID の言語 ID がクライアントの言語設定と一致しない場合、呼び出しは失敗します (コントロールでエラーが発生します)。 その後、音声認識エンジンは、クライアントによって最後に正常に設定されたエンジンのままになります。存在しない場合は、現在のシステム言語 ID と一致するエンジンです。 一致するものがまだない場合、そのクライアントでは音声入力を使用できません。

Microsoft エージェントは、ユーザーが Listening ホットキーを押すか、入力アクティブなクライアントが Listen メソッドを呼び出したときに、音声認識エンジンを自動的に読み込みます。 ただし、モード ID の設定またはクエリ、音声コマンド ウィンドウのプロパティの設定またはクエリ、 SRStatus のクエリ、または音声が有効になっており、ユーザーが [高度な文字オプション] の [音声入力] ページを表示するときにも、エンジンが読み込まれる場合があります。 ただし、Microsoft エージェントは、クライアントが使用している音声エンジンのみを読み込み続けます。