1. На фоне черного экрана файла
С:\WINDOWS\SYSTEM32\CScript.exe
он смотрится отвратительно.
Нельзя ли спрятать экран и вообще сделать так, чтобы этот DOS экран не появлялся, показывался только Мерлин.
- Merlin_CScript.jpg (10.41 КБ) 17885 просмотров
2. Прошу Вас написать кусочек кода, находящего windir - папку установки WINDOWS - не у всех она просто на C.
Тогда вызов MsAgent ожно сделать по адресу
windir+'Msagent\\Chars\\Merlin.acs'
3. В скриптах, используемых в html-файлах, подгружаются речевые компоненты SAPI4.0
//~~~
//Загрузка требуемых компонентов
nr="\n";function Dwrt_cod(cod){document.write(cod)}
cod=
nr+"<OBJECT id=TruVoice classid=CLSID:B8F2846E-CE36-11D0-AC83-00C04FD97575 codebase='http:\//activex.microsoft.com/activex/controls/agent2/tv_enua.exe#vertion=6,0,0,0' width=0 height=0></OBJECT>"+
nr+"<OBJECT id=SAPI4.0 classid=CLSID:0C7F3F20-8BAB-11d2-9432-00C04F8EF48F codebase=http:\//activex.microsoft.com/activex/controls/sapi/spchapi.exe width=0 height=0></OBJECT>"+
nr+"<OBJECT id=Text2Speech classid=CLSD:2398E32F-5C6E-11D1-8C65-0060081841DE codebase=http:\//download.microsoft.com/download/c/9/e/c9ee5f5d-7631-4ee7-aee4-dbd22b2b1439/SpchCpl.exe width=0 height=0></OBJECT>";
Dwrt_cod(cod);
//~~~
и Мерлину назначается язык
merlin.LanguageID=0x409;
Ваш скрипт пока хорош тем, что ничего не грузит и может работать в локале.
Но надо найти уже установленную в win XP SAPI5, хотя есть мнения,
что он с ней не заговорит, только с SAPI4.
Нельзя ли все же поэкспериментировать и услышать его, ничего не загружая из сети?
Заранее благодарю.