[jawsscripts] Re: Direct speech via JAWS COM API

  • From: Victor Tsaran <vtsaran@xxxxxxxxx>
  • To: jawsscripts@xxxxxxxxxxxxx
  • Date: Sat, 07 Mar 2009 14:45:33 -0800

Backward compatibility with what?
Thx,
Victor

On 3/7/2009 1:22 PM, Sean Randall wrote:
> Vic,
>
> I'm using both for  backward compatibility  for the time being:
> For instance, in VbScript:
> On Error resume next
> set tts = createObject("FreedomScie.JawsAPI")
> if not isObject(tts) then
> set tts = createObject("jfwAPI")
> endIf
> if not isObject(tts) then
> 'error code here
> End if
> 'speech processing here
>
> '
> Sean.
>
> -----Original Message-----
> From: jawsscripts-bounce@xxxxxxxxxxxxx
> [mailto:jawsscripts-bounce@xxxxxxxxxxxxx] On Behalf Of Victor Tsaran
> Sent: Saturday, March 07, 2009 9:19 PM
> To: jawsscripts@xxxxxxxxxxxxx
> Subject: [jawsscripts] Re: Direct speech via JAWS COM API
>
> No, thanks Tim, that's enough for me.
> I am happy that we don't have to use the jfwapi.dll anymore.
> V
>
> On 3/7/2009 9:02 AM, Tim Burgess wrote:
>> Well Vic,  it certainly shipped in 7.1.500 - I can try and check back
>> further, if you're interested.
>>
>> Best wishes.
>>
>> Tim Burgess
>> Raised Bar Ltd
>> Phone:  +44 (0)1827 719822
>>
>> Don't forget to vote for improved access to music and music technology at
>>
>> http://www.raisedbar.net/petition.htm
>>
>> -----Original Message-----
>> From: jawsscripts-bounce@xxxxxxxxxxxxx
>> [mailto:jawsscripts-bounce@xxxxxxxxxxxxx] On Behalf Of Victor Tsaran
>> Sent: 07 March 2009 03:12
>> To: jawsscripts@xxxxxxxxxxxxx
>> Subject: [jawsscripts] Re: Direct speech via JAWS COM API
>>
>> Does anybody know what is the earliest JAWS version that this built-in API
>> was shipped with? If it is not backward-compatible, I don't think I can
> use
>> it since not everyone is on JAWS9 or 10.
>> Thx,
>> Victor
>>
>> On 3/6/2009 10:46 AM, Jamal Mazrui wrote:
>>> Reporting back, I found that I was using an older jfwapi.dll on the
>>> 64-bit computer, one my application had installed in its program
>>> folder on the user's computer.  I modified the application (EdSharp or
>>> FileDir) to use the jfwapi.dll in the JAWS program folder instead, and
>>> that worked.  Strangely, the COM technique of producing speech worked
>>> on 32-bit machines but not on the 64-bit one of the user (I do not
>>> have my own to test with yet).
>>>
>>> So, both EdSharp and FileDir now produce direct speech on 64-bit
>>> computers using the jfwapi.dll that ships with that version of JAWS.
>>>
>>> Jamal
>>>
>>>
>>> On Wed, 4 Mar 2009, Jamal Mazrui wrote:
>>>
>>>> Date: Wed, 4 Mar 2009 16:58:27 -0500 (EST)
>>>> From: Jamal Mazrui<empower@xxxxxxxxx>
>>>> Reply-To: jawsscripts@xxxxxxxxxxxxx
>>>> To: jawsscripts@xxxxxxxxxxxxx
>>>> Subject: [jawsscripts] Re: Direct speech via JAWS COM API
>>>>
>>>> Thanks, Doug!  By the way, I did searches of all JFW documentation,
>>>> including fsdn.chm, and found no references to this object model.
>>>>
>>>> If anyone has a 64-bit computer, I'm interested in feedback on
>>>> compatibility of EdSharp http://EmpowermentZone.com/edsetup.exe
>>>>
>>>> FileDir
>>>> http://EmpowermentZone.com/dirsetup.exe
>>>>
>>>> and/or JAWS Script Exchange
>>>> http://EmpowermentZone.com/jsxsetup.exe
>>>>
>>>> I do not have access to such a computer myself at present.  A user
>>>> reported crashes in Edsharp and FileDir, which I narrowed to use of
>>>> jfwapi.dll for direct speech messages.  In the March 4 versions of
>>>> EdSharp and FileDir that I posted today, the COM object model is used
>>>> instead.  I'm curious whether that resolves the problem.  A test, for
>>>> example, is to press Alt+P in EdSharp, which should speak the full
>>>> path of the current document (more than the file name in the title bar).
>>>>
>>>> These applications have a checkbox at the end of their installation
>>>> processes which offer JAWS scripts to fine tune speech in ways that I
>>>> could not do otherwise.  The checkbox is off by default, since other
>>>> screen readers may not want them.  I'm curious, if the checkbox is
>>>> marked, whether the scripts are successfully installed on a 64-bit
>>>> computer, or whether an error message results.  A bundled copy of
>>>> jsx.exe is used for this.  You can test whether EdSharp or FileDir
>>>> scripts are loaded by pressing JAWSKey+Q (the standard key for this)
>>>> when EdSharp or FileDir is active.
>>>>
>>>> Jamal
>>>>
>>>>> Date: Wed,
>>>> 4 Mar 2009 11:31:00 -0500>    From: Doug Lee<doug.lee@xxxxxxxxxxxxxxxx>
>>>>> Reply-To: jawsscripts@xxxxxxxxxxxxx
>>>>> To: jawsscripts@xxxxxxxxxxxxx
>>>>> Subject: [jawsscripts] Re: Direct speech via JAWS COM API
>>>>>
>>>>> VBScript:
>>>>> dim o : set o = createObject("FreedomSci.JawsApi")
>>>>> o.sayString "Hello", False
>>>>>
>>>>> Summary of FSAPI.dll COM interface (JAWS 10 as reference):
>>>>>        function Disable as Bool
>>>>>        function Enable(Bool vbNoDDIHooks) as Bool
>>>>>            method Enable
>>>>>        function RunFunction(BStr FunctionName) as Bool
>>>>>            Tells JAWS to execute a function
>>>>>        function RunScript(BStr ScriptName) as Bool
>>>>>            Tells JAWS to execute a script
>>>>>        function SayString(BStr StringToSpeak[, Bool bFlush = True]) as
>> Bool
>>>>>            Instructs JAWS to speak a particular string
>>>>>        sub StopSpeech
>>>>>
>>>>> On Wed, Mar 04, 2009 at 11:11:51AM -0500, Jamal Mazrui wrote:
>>>>> A while back I asked how to do this but got no reply.  Doug Lee
>>>>> informed me on this list that there is a COM API that is part of a
>>>>> JAWS installation.  Previously, I had only known of a way for an
>>>>> application to produce a speech message through JAWS by using a
>>>>> Win32 type of call to JFWAPI.dll.
>>>>>
>>>>> Although I did find references to a COM object model using a COM
>>>>> browser, I could not figure out how to instantiate and use such an
>>>>> object.  Can anyone tell me how an application, other than JAWS, can
>>>>> call a COM method, passing it a string, to produce a speech message
>>>>> through the currently running JAWS?
>>>>>
>>>>> This has become more important because JFWAPI.dll does not seem to
>>>>> work under 64 bit Windows.
>>>>>
>>>>> Jamal
>>>>>
>>>>> __________?
>>>>> Visit and contribute to The JAWS Script Repository
>>>>> http://jawsscripts.com
>>>>>
>>>>> View the list's information and change your settings at
>>>>> http://www.freelists.org/list/jawsscripts
>>>>>
>>>>> --
>>>>> Doug Lee, Senior Accessibility Programmer SSB BART Group -
>>>>> Accessibility-on-Demand mailto:doug.lee@xxxxxxxxxxxxxxxx
>>>>> http://www.ssbbartgroup.com "While they were saying among themselves
>>>>> it cannot be done, it was done." --Helen Keller __________ Visit and
>>>>> contribute to The JAWS Script Repository http://jawsscripts.com
>>>>>
>>>>> View the list's information and change your settings at
>>>>> http://www.freelists.org/list/jawsscripts
>>>>>
>>>> __________
>>>> Visit and contribute to The JAWS Script Repository
>>>> http://jawsscripts.com
>>>>
>>>> View the list's information and change your settings at
>>>> http://www.freelists.org/list/jawsscripts
>>>>
>>> __________
>>> Visit and contribute to The JAWS Script Repository
>>> http://jawsscripts.com
>>>
>>> View the list's information and change your settings at
>>> http://www.freelists.org/list/jawsscripts
>>>
>>>
>>
>> --
>> --- --- --- ---
>> Get a sneak preview of my album at:
>> www.victortsaran.com
>> --- --- --- ---
>> __________
>> Visit and contribute to The JAWS Script Repository http://jawsscripts.com
>>
>> View the list's information and change your settings at
>> http://www.freelists.org/list/jawsscripts
>>
>>
>> __________
>> Visit and contribute to The JAWS Script Repository http://jawsscripts.com
>>
>> View the list's information and change your settings at
>> http://www.freelists.org/list/jawsscripts
>>
>>
>
>


-- 
--- --- --- ---
Get a sneak preview of my album at:
www.victortsaran.com
--- --- --- ---
__________ 
Visit and contribute to The JAWS Script Repository http://jawsscripts.com

View the list's information and change your settings at 
http://www.freelists.org/list/jawsscripts

Other related posts: