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