1 / 1 / 2
Регистрация: 28.02.2017
Сообщений: 96
|
||||||
1 | ||||||
Чтение(произношение) текста через vbs02.08.2018, 22:47. Просмотров 9371. Ответов 15
Метки нет Все метки)
(
У меня есть такой код:
0
|
|
02.08.2018, 22:47 | |
Запись и чтение текста через Memo и TFileStream Чтение русского текста в String через консоль VBS: Чтение 64 разрядной ветки реестра Вставка текста из VBS в cmd |
|
3089 / 1639 / 612
Регистрация: 06.06.2017
Сообщений: 5,548
|
|
02.08.2018, 22:58 | 2 |
GGirito
А оно вам надо, когда есть готовые средства?
0
|
1 / 1 / 2
Регистрация: 28.02.2017
Сообщений: 96
|
|
02.08.2018, 23:00 [ТС] | 3 |
Мне надо именно скрипт. Если бы я хотел говорилку то сюда бы не писал
0
|
3089 / 1639 / 612
Регистрация: 06.06.2017
Сообщений: 5,548
|
||||||
03.08.2018, 00:00 | 4 | |||||
1
|
1 / 1 / 2
Регистрация: 28.02.2017
Сообщений: 96
|
|
03.08.2018, 10:52 [ТС] | 5 |
вот такую ошибку пишет
0
|
1 / 1 / 2
Регистрация: 28.02.2017
Сообщений: 96
|
|
03.08.2018, 11:14 [ТС] | 6 |
Покажу на примере настроек экранного диктора. Есть три параметра - голос, скорость, тон. И мне нужен код, где можно настраивать все эти три параметра.
Как я понял, .Rate это скорость, .Volume это громкость, .Voice это голос. А какой параметр отвечает за тон голоса? Прошу не путать настройки мужского/женского голоса и их тон, это две разные настройки
0
|
3089 / 1639 / 612
Регистрация: 06.06.2017
Сообщений: 5,548
|
||||||
03.08.2018, 20:46 | 7 | |||||
![]() Решение
0
|
1 / 1 / 2
Регистрация: 28.02.2017
Сообщений: 96
|
|
04.08.2018, 10:51 [ТС] | 8 |
Пишет такие ошибки, и я услышал только два голоса. Это, по идеи, "стандартный" и "мужской"
0
|
3089 / 1639 / 612
Регистрация: 06.06.2017
Сообщений: 5,548
|
|
04.08.2018, 16:46 | 9 |
![]() Решение
GGirito, что значит "стандратный"? У разных систем разный голос. У меня Microsoft Anna, у вас Microsoft Irina. Всего у вас в системе установлено 2 голоса. Я так понял, что при одноразовой отработке скрипта слышали вы их дважды.
Окна ошибок отладочные, чтобы вы могли разобраться самостоятельно, где допущены ошибки. В первом окне видно, что в 18 строке в качестве пола указан ребёнок, что не соответствует критерию в совокупности данных. Если только один мужской взрослный голос (David), это соответствует данным из 17 строки. В последующих окнах видно, что заданные имена не подхватились системой. В первом случае (19 строка) из-за неполного написания имени (вероятно, нужно писать полностью — так, как у вас на скриншоте, хотя это не всегда требуется), я полагаю. Во втором (20 строка) — из-за отсутствия в системе. См. ветку HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\ (и TokenEnums\) с профилями (умолчательное значение в них и содержимое ключа Attributes (см. 11 строку с комментарием). В остальном конкретно по исходному запросу ответ получен?
1
|
1 / 1 / 2
Регистрация: 28.02.2017
Сообщений: 96
|
|
04.08.2018, 22:57 [ТС] | 10 |
А как тогда понять такое? У меня в реестре всего три голоса, а в списке диктора намного больше. Как использовать голос, которого нету в реестре по этому пути?
0
|
1 / 1 / 2
Регистрация: 28.02.2017
Сообщений: 96
|
|
05.08.2018, 08:23 [ТС] | 12 |
в пути HKEY_CURRENT_USER\Software\Microsoft\Speech\Voices указано только это. Я вот думаю, может просто добавить/поменять путь на голос, который мне нужен из списка диктора?
0
|
1 / 1 / 2
Регистрация: 28.02.2017
Сообщений: 96
|
|
05.08.2018, 08:45 [ТС] | 13 |
В пути HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SPEECH\Voices\Tokens лежат три голоса, которыми пользуется vbs.
В пути HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech_OneCore\Voices лежат голоса, которые мне нужны. Диктор видит и те, и те. А можно ли как-то заставить vbs использовать вторую папку с голосами?
0
|
3089 / 1639 / 612
Регистрация: 06.06.2017
Сообщений: 5,548
|
|
06.08.2018, 09:16 | 14 |
Какой путь? Голос может быть задан тот, что присутствует в коллекции GetVoices в соответствии с заданными критериями. Судя по всему, голоса, установленные не по стандарту, не поддерживаются интерфейсом SAPI 5.3. Для 5.4 уже другие средства нужны.
А есть разница при запуске скрипта от x32/x64 интерпретатора?: %SystemRoot%\SysWOW64\wscript.exe %SystemRoot%\SYSTEM32\wscript.exe
0
|
1 / 1 / 2
Регистрация: 28.02.2017
Сообщений: 96
|
|
06.08.2018, 11:33 [ТС] | 15 |
У меня нету папки SysWOW64
я на win10 x32
0
|
3089 / 1639 / 612
Регистрация: 06.06.2017
Сообщений: 5,548
|
|
08.08.2018, 21:53 | 16 |
Тогда труба дело.
0
|
08.08.2018, 21:53 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.
Чтение текста из String и создание на его основе текста в Textbox [MFC] Передача текста в MDI окно, чтение текста из окна Чтение текста сообщения. И текста вложения к почте файла Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |