Говорящий скрипт на WSH
Недавно узнал, что с помощью WSH можно буквально в несколько строчек кода научить компьютер произносить ту или иную фразу с помощью Microsoft Speech API (SAPI), что может быть полезно, например, для того, чтобы сообщить о завершении выполнения. Делается это примерно так:
Выбрать другой голос можно с помощью следующего кода:
var V=new ActiveXObject('SAPI.SpVoice'); // создаем объект SAPIК сожалению, по умолчанию в Windows не установлено голосов, поддерживающих русский язык, поэтому придется либо писать текст транслитом (и произноситься он будет с весьма смешным акцентом), либо искать и ставить их самостоятельно.
V.Speak('All done!'); // метод Speak произносит нужный текст.
Выбрать другой голос можно с помощью следующего кода:
var voices=V.GetVoices(); // получаем список доступных голосов
if (voices[1]) V.Voice=voices[1]; // если установлен голос с номером 1, будем использовать его