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

Screen reader JAWS for Windows Russian

[JFWRus] приложение и другой синтезатор джавса

Всем, привет!

Ребят, как можно сделать так чтобы джавс в одном приложении говорил
одним синтезатором, а в другом другим!
В частности мне надо чтобы сонар озвучивался катериной или ольгой, а
остальные приложения синтезатором по умолчанию то есть мышкой волкова.

Вроде в голосовых настройках всё выставил правильно, но срабатывать
это дело почему-то не хочет.

Где и куда мне ещё капнуть чтобы при переходе в окно сонара мыша
волкова менялась на сапи синтезатор.

С уважением Алексей.
tarad***@m*****.ru

***
Это сообщение No 8286
было разослано для 469 участников дискуссионного листа
[JFWRus] приложение и другой синтезатор джавса

Ответить   Tue, 10 Mar 2009 12:00:14 +0300 (#831159)

 

Ответы:

Доброго времени суток, Алексей.

Из сообщения от 10.03.2009 14:13:

Добавьте в файл скрипта для Сонара:
Include "hjconst.jsh"

Globals
string SynthShortName,
string SynthLongName,
string SynthDriverName

Const
NewSynthShortName = "Olga", ; смотри файл Jfw.ini
MsgNewSet = "Не могу переключить синтезатор",
MsgRestore = "Не могу восстановить синтезатор"

Void Function AutoStartEvent ()
If GetActiveSynthInfo (SynthShortName, SynthLongName, SynthDriverName) Then
If !SetSynth(NewSynthShortName) Then
SayMessage (OT_ERROR, MsgNewSet )
EndIf
EndIf
EndFunction

Void Function AutoFinishEvent ()
If !SetSynth(SynthShortName) Then
SayMessage (OT_ERROR, MsgRestore )
EndIf
EndFunction
Не забудьте перекомпилировать скрипт :).

С уважением, Руслан Усачев
RUsach***@t*****.by

***
Это сообщение No 8297
было разослано для 471 участников дискуссионного листа
[JFWRus] Re: Приложение и другой синтезатор

Ответить   Руслан Усачев Wed, 11 Mar 2009 11:13:53 +0200 (#831591)

 

Здравствуйте, Руслан.

Вы писали 11 марта 2009 г., 12:13:53:

А для какой версии джавса этот скрипт? У меня девятый. А после вставки
оного и компиляции выскакивает ошибка..

Ошибка компиляции
Function selector requires 2 parameters not 3
ОК

и что значит
NewSynthShortName = "Olga", ; смотри файл Jfw.ini

Что именно надо смотреть? как там она прописана?
Там только

Synth3Name=SAPI 5X
Synth3LongName=SAPI 5
Synth3Driver=sapi5x

или это надо просто подставить к

Globals
string SynthShortName,
string SynthLongName,
string SynthDriverName

Ответить   Thu, 12 Mar 2009 19:50:04 +0300 (#832281)

 

Доброго времени суток, Алексей.

Из сообщения от 13.03.2009 3:29:

Проверялся на Jaws 9.0.552.

На какой строке после этого оказывается курсор?
Были ли уже в файле функции AutoStartEvent, AutoFinishEvent?

Для Вас:
NewSynthShortName = "SAPI 5X"

Пришлите мне в личку Ваш файл .jss.

С уважением, Руслан Усачев
RUsach***@t*****.by

***
Это сообщение No 8306
было разослано для 472 участников дискуссионного листа
[JFWRus] Re[3]: Приложение и другой синтезатор

Ответить   Руслан Усачев Fri, 13 Mar 2009 07:42:10 +0200 (#832419)