Martin, I myself recently struggled with this one. A script set Ive been working on plays multiple sound files for various events and I wanted to synthesize a description, then the sound, etc. I planned to use isSpeaking - thinking that it would naturally be available, but it wasn't. I suppose given JAWS' multiple synthesizer interfaces, some hardware, some not, it's difficult to determine if something has finished talking without some upheaval. Oh and don't try and use speechInUse as a substitute, I did that in a loop and the results weren't pretty... Sean. -----Original Message----- From: jawsscripts-bounce@xxxxxxxxxxxxx [mailto:jawsscripts-bounce@xxxxxxxxxxxxx] On Behalf Of Martin Slack Sent: Tuesday, March 03, 2009 7:55 AM To: jawsscripts@xxxxxxxxxxxxx Subject: [jawsscripts] Re: ScheduleFunction You've put your finger on the problem Geoff. Has anybody investigated the function isSpeaking? It only appears to be available for the PACMate. The FSDN says: Function: IsSpeaking Description Checks to see if any text is currently being spoken. Returns Type: Int Description: TRUE if synthesizer is speaking, FALSE otherwise. Parameters No Parameters Version This function is available in the following releases: 1.. PAC Mate 1.10 and later Martin __________ 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