[TC] re про ивана
привет всем, здравствуйте Francophile.
вы писали:
И... приведите, пожалуйста, текст скрипта.
прошу прощения это да это я упустил.
так вот скрипт:
Script speechivan ()
SetSynth ("Речевой Синтезатор"Иван"")
EndScript
я и сам понимаю что русские символы и " не приемлимы но дело в том как я только
пытаюсь изменить имя этого синттизатора в файле jfw.ini то уменя пересьтаёт работать
иван и начинает говорить Eloquence for JAWS.
может как-то можно обойти эту ситуацию например указав номер этого синтизатора
в списке, ну или ещо какнить.
С уважением lis
dogs20***@m*****.ru
icq#: 322504381
Приветствую, lis!
Вы писали:
вот эта строка работать не будет в принципе. У вас синтаксическая
ошибка. Если вам реально нужны кавычки, вы должны будете перед каждой
из них ставить \, вот так:
SetSynth ("Речевой синтезатор \"Иван\"")
Но я вам всё же посоветую:
1. Избавить строку SynthXName файла jfw.ini от кириллицы, например,
так:
SynthXName=RS Ivan
2. В скрипте завести переменную и в SetSynth вызывать именно её. Также
полезно будет вывести сообщение о том, что синтезатор переключился.
Если это вам надо, конечно). Итак, мой вариант скрипта будет таким:
Script SpeechIvan ()
Var
String Ivan
Let Ivan="RsIvan"
SetSynth (Ivan)
SayMessage (Ot_No_Disable, "Иван готов к работе", "Иван")
EndScript
Сообщение, по-хорошему, тоже надо бы "положить" в переменную).ю