[nfbcs] Help with Jaws API for Java project
Doug Lee
dgl at dlee.org
Wed Sep 5 04:57:23 UTC 2018
You should be able to do this via COM: CreateObject "FreedomSci.JAWSAPI"
An interface specification for COM:
dispinterface IJawsApi Member count 6
function Disable as Bool
function Enable(Bool vbNoDDIHooks) as Bool
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 Tue, Sep 04, 2018 at 09:47:37PM -0700, NFBCS mailing list wrote:
Hi , I am working on a java project similar to accessible _output2 for
python that will provide speech and braille output for various
screenreaders. I have NVDA working great, now I am working on Jaws.
This is going to be a cross platform library.
I was looking into the Jaws API,trying to locate the needed library
and function calls, and I am having some difficulty. I was having a
tough time finding information on the Jaws API, the only thing I could
find was a post that was made in reply to someone else inquiring about
this.
https://www.freelists.org/post/jawsscripts/FW-FSAPIdll
I will note that ,I was unable to figure out how to access jaws
through the com ports, so I am accessing the function calls through
the dll. .
There was useful information at that link, but I am unable to get it
working . My first problem is that I found several files named
FSAPI.dll on my computer. I am not sure if there is a difference
between them , if there is a 32-bit and 64-bit dll, or if they are all
the same. I tried all of ones I could find and all of them said the
function call
SayString(String, boolean) could not be found.
Exception in thread "main" java.lang.UnsatisfiedLinkError: Error
looking up function 'SayString': The specified procedure could not be
found.
I can paste the full error if someone wants, but I am not sure if it
is my java code, as much as it is my lack of information about the
Jaws API. For completeness though, I am using the third party library
jna-4.5.1.jar, which is a wrapper for the java native library for
accessing low level libraries such as dlls.
Does anyone have more information about the Jaws API, and how to make
calls to it, so that I can pass client strings to Jaws for speech and
braille?
Thanks,
TJ Breitenfeldtb
_______________________________________________
nfbcs mailing list
nfbcs at nfbnet.org
http://nfbnet.org/mailman/listinfo/nfbcs_nfbnet.org
To unsubscribe, change your list options or get your account info for nfbcs:
http://nfbnet.org/mailman/options/nfbcs_nfbnet.org/dgl%40dlee.org
--
Doug Lee dgl at dlee.org http://www.dlee.org
Level Access doug.lee at LevelAccess.com http://www.LevelAccess.com
"The nice thing about standards is that there are so many of them
to choose from." -- Andrew Tanenbaum
More information about the NFBCS
mailing list