Hi Andrew, Sorry. I don't know how to help with that question. I just know that jfwapi.dll can run scripts and functions and make JAWS speak. I truly don't know how it works or how to call it. Thanks. Jim Jim Homme, Usability Services, Phone: 412-544-1810 Skype: jim.homme Internal recipients, Read my accessibility blog<http://mysites.highmark.com/personal/lidikki/Blog/default.aspx> From: programmingblind-bounce@xxxxxxxxxxxxx [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Andrew Hauck Sent: Monday, February 22, 2010 4:44 PM To: programmingblind@xxxxxxxxxxxxx Subject: Re: Jaws Speech Detection Jim, Thanks for your response, I've got an IsSpeaking JAWS script working but now it seems I'm unable to locate it with the RunScript COM function. Is there any documentation regarding where this function begins its search for the specified script? Here's what I have so far. RunScript(L"<path to script>\\ScriptName.jss"); bool JawsInterface::RunScript(const wchar_t* ScriptName) { function_r = jawsServer.Invoke(_bstr_t("RunScript"),&_variant_t(ScriptName),&vResult); return (function_r == S_OK ? (bool)vResult : false); } This code results in JAWS a error of "Unable to locate specified script <scriptname>" I guess what's confusing me the most is what I should be passing to tell jaws where my script is located... ________________________________ This e-mail and any attachments to it are confidential and are intended solely for use of the individual or entity to whom they are addressed. If you have received this e-mail in error, please notify the sender immediately and then delete it. If you are not the intended recipient, you must not keep, use, disclose, copy or distribute this e-mail without the author's prior permission. The views expressed in this e-mail message do not necessarily represent the views of Highmark Inc., its subsidiaries, or affiliates.