Профиль «по умолчанию» с «флажком» рядом с ним на панели управления речью определяется записью реестра:
[HKEY_CURRENT_USER\Software\Microsoft\Speech\RecoProfiles]
"DefaultTokenId"="HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Speech\\RecoProfiles\\Tokens\\{A32BEAC3-4442-4E13-B485-8A2DD7178794}"
Я думаю, что этот параметр конфигурации читается только тогда, когда речь WindowsGUI распознавания / Панель управления запускается.Поэтому простое изменение этого параметра реестра может оказаться бесполезным для изменения профиля «во время выполнения».
Для изменения профиля во время выполнения вы можете использовать функцию SetRecoProfile
.Достижение точки, где вы можете вызывать эту функцию, является актуальной темой ...