Thanks, I found a really easy TreeView based COM object viewer that appears to work fine in XP and Vista as well as older Windows versions, that exposes these JAWS methods as well by displaying the COM instances for all currently running objects. This being OleViewer.exe. If you want it, you can download the zip from http://gutterstar.net/mbrs/gateway.php?redirect=../cgi-bin/apps/OleViewerResourceKit.zip You may need to register the dll using regsvr32. ----- Original Message ----- From: "Doug Lee" <doug.lee@xxxxxxxxxxxxxxxx> To: <jawsscripts@xxxxxxxxxxxxx> Sent: Wednesday, March 04, 2009 9:05 AM Subject: [jawsscripts] Re: Direct speech via JAWS COM API > Registry scan for the ProgID. Word's Object Browser can give you the > summaries of callable methods. > > On Wed, Mar 04, 2009 at 08:56:55AM -0800, Bryan Garaventa wrote: > Hey Doug, where did you locate this? > Thanks, > Bryan > ----- Original Message ----- > From: "Doug Lee" <doug.lee@xxxxxxxxxxxxxxxx> > To: <jawsscripts@xxxxxxxxxxxxx> > Sent: Wednesday, March 04, 2009 8:31 AM > 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 > > -- > 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