As I understand things currently, there is no function which is able to determine whether your synthesizer is speaking at any given time. I think that your last suggestion comes closest to defining what the SpeechInUse will indicate. IE Is speech enabled at the moment. there have been posts on the list which suggest methods to determine if Jaws is speaking a particular string of text based on the speech rate and the length of the string etc. but I am not aware of any way to determine that the synthesizer you are using is currently speaking. David Farough Application Accessibility Coordinator/coordonateur de l'accessibilité Information Technology Services Directorate / Direction des services d'information technologiques Public Service Commission / Commission de la fonction publique Email / Courriel: David.Farough@xxxxxxxxxxxxx Tel. / Tél: (613) 992-2779 >>> "Donald Marang" <donald.marang@xxxxxxxxx> 12:02 am Thursday, April 09, 2009 >>> The FSDN does not clearly indicate exactly what the SpeechInUse function does. Will it return True if JAWS is busy speaking? If a user is in an application and is actively navigating with arrow keys or listening to JAWS read in a SayAll function, should this function in a default script return true? Does JAWS actually continue to process other functions in these cases, or is it on hold while speaking? Is there a queue or buffer for things being spoken, or is that function put on hold while speaking before being allowed to continue? Or does this function simply mean something else like Speech is enabled? Hope I am not confusing everyone with my confusion! Don Marang __________ 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