Отправляет email-рассылки с помощью сервиса Sendsay

Screen reader JAWS for Windows Russian

[JFWRus] cmd-файлы и озвучка из командной строки.

Здравствуйте, все!

Есть ли у кого-то опыт или идеи решения такой задачи. при написании
пакетного cmd-файла для win-Xp задать проговаривание какой-то строки
(текст или переменная). 300 лет тому назад в досе можно было использовать
для этого утилиту say.exe, а сейчас? Если это можно делать дежурным синтезом

jaws (использую 5,1) или нужна внешняя утилита? пробовал бодать говорилку
для командной строки, но то ли руки кривые, то ли не знаю чего.
подскажите, пожалуйста.

С уважением: Станислав.

***
Это сообщение No3396
было разослано для 298 участников дискуссионного листа
[JFWRus] cmd-файлы и озвучка из командной строки.

Ответить   яндекс (#525657)

 

Ответы:

Здравствуйте, Станислав.
Если у вас есть sapi5 синтезатор, то создайте текстовый файл следующего содержания:
// начало файла
// разрешается для коммерческого и некоммерческого использования

var text = WScript.Arguments.Item(0);
var voice= new ActiveXObject("SAPI.SpVoice");
voice.Speak(text);
//если нужно со знаками препинания, то
//voice.Speak(text,80);
//окончание файла
И сохраните его под именем say.js.
В файле *.cmd напишите командную строку
say.js "Подожди немного - отдохнешь и ты..."
Предупреждаю, что русский текст должен быть в oem-кодировке.
Если нет русского синтезатора sapi5, тогда то же самое, но с английским текстом.
Если вы серьезно программируете под Windows, то читайте тут:
http://jaws.tiflocomp.ru/docs/jfwapi.php
Успехов. Анатолий.

***
Это сообщение No3398
было разослано для 298 участников дискуссионного листа
[JFWRus] Re: cmd-файлы и озвучка из командной строки.

Ответить   "i_chay" (#525679)

 

Добрый вечер Анатолий и все читатели!

Программирую я в win даже совсем несерьезно, но пакетные файлы люблю. Вам
спасибо за ответ, получилось почти все, а вот об oem-кодировку я таки крепко

споткнулся.
Катерина несет у меня какую-то бредятину, как ни изгаляюсь. Уж не сочтите
за труд проясните, где ее, OEM ЭТУ ВЛЕПИТЬ МОЖНО?

Спасибо Станислав.
Original Message From: "i_chay" <i_ch***@r*****.ru>
To: "comp.soft.others.jfwrus (8221017)" <kristal2***@y*****.ru>
Sent: Saturday, March 11, 2006 4:45 PM

***
Это сообщение No3399
было разослано для 298 участников дискуссионного листа
[JFWRus] Re[2]: cmd-файлы и озвучка из командной строки.

Ответить   яндекс (#525831)

 

Здравствуйте, Станислав.
Раньше (лет 300 назад) oem-кодировка называлась dos-кодировкой (cp866).
Вам нужно открыть и сохранить .bat или .cmd файл в любом текстовом редакторе,
который поддерживает сохранение в oem(dos)
кодировке. Например, Bred2r или Bred3d, WordPad (здесь это называется "Текст
в формате MSDOS"), AkelPad и т.п.
С уважением, Анатолий.

***
Это сообщение No3402
было разослано для 298 участников дискуссионного листа
[JFWRus] Re[3]: cmd-файлы и озвучка из командной строки.

Ответить   "i_chay" (#525907)

 

Здравствуйте, Анатолий и все читатели!
Original Message From: "i_chay" <i_ch***@r*****.ru>
Sent: Sunday, March 12, 2006 6:52 AM

Спасибо, Анатолий. Как говорят среди черепах 300 лет живи, а тем же и
помрешь.
И еще один вопрос об озвучке из пакетников: если я использую предложенный

Вами say.js, будет ли текст из файла прерывать работу другого синтеза, или
надо еще что-то подкручивать для этого?

Спасибо. Станислав.

***
Это сообщение No3403
было разослано для 298 участников дискуссионного листа
[JFWRus] Re[4]: cmd-файлы и озвучка из командной строки.

Ответить   яндекс (#526115)

 

Здравствуйте, Станислав.
Вы пишите:

Не sapi5 синтезаторы прерываться не будут, а sapi 5 будут "блокированы", пока
озвучивается текст.
Дополнительно приведу еще два параметра:
//более корректный параметр для чтения со знаками пунктуации
voice.speak (text, 64);
//воспроизведение wav-файла
voice.Speak ("filename.wav", 4);

Успехов. Анатолий.

***
Это сообщение No3409
было разослано для 298 участников дискуссионного листа
[JFWRus] Re[5]: cmd-файлы и озвучка из командной строки.

Ответить   "i_chay" (#526454)