Hi Steve, Just thinking but not exact code because I don't remember exact syntax. For that matter I am a novice scripter so don't know the behavior. If dialog if Black Gray color type key for insert+s to echo all on screen. return EndIf EndIF Or get the value that represents echo all then reset it back to highlight. The script that uses insert+s is SetScreenEcho. Have no idea if this would work or not but good luck Steve. Ann ----- Original Message ----- From: "Homme, James" <james.homme@xxxxxxxxxxxx> To: <jawsscripts@xxxxxxxxxxxxx> Sent: Thursday, April 14, 2011 7:05 AM Subject: [jawsscripts] Re: Saying Non-Highlighted Text > Hi Steve, > Try my solution anyway. > > Jim > > Jim Homme, > Usability Services, > Phone: 412-544-1810. Skype: jim.homme. NonVisualDevelopment.org: Blind > people can drive computers. Demonstration GUI Programs: You can program > GUI's while blind. > > -----Original Message----- > From: jawsscripts-bounce@xxxxxxxxxxxxx > [mailto:jawsscripts-bounce@xxxxxxxxxxxxx] On Behalf Of Steve Matzura > Sent: Wednesday, April 13, 2011 6:30 PM > To: jawsscripts@xxxxxxxxxxxxx > Subject: [jawsscripts] Re: Saying Non-Highlighted Text > > Oh, it is most definitely a dialog. > On Wed, 13 Apr 2011 15:02:49 -0400, you wrote: > >>Hi Steve, >>I have a question about this. In this application, does JAWS actually tell >>you that the window that contains the other stuff is a dialog, or is it a >>window that acts like a dialog in that it's a window that has other >>controls in it? If that is the case, you could try a trick I use on a >>program or two. You could use home row mode to grab the class of the >>window. Then you could use the new text event function to make your >>program talk the dialogs. First, I would reclass the window as a dialog >>because that would make JAWS tell me that I'm in a dialog. Here is some >>sample code. >> >>Void Function NewTextEvent (handle hwnd, string buffer, int nAttributes, >> int nTextColor, int nBackgroundColor, int nEcho, string >> sFrameName) >> >>var >> string sClass, >> handle hFocus >> >>let sClass = GetWindowClass(hwnd) >>let hFocus = GetFocus() >> >>if hwnd != hFocus then >> if sClass == wcMessage then; a constant with my class in it >> Say (buffer, ot_no_disable) >> return >> endif >>endif >> >>' Now call the default version of this function so that it all works. >> >>NewTextEvent ( hwnd, buffer, nAttributes, >> nTextColor, nBackgroundColor, nEcho, sFrameName) >>EndFunction >> >> >>Jim >>Jim Homme, >>Usability Services, >>Phone: 412-544-1810. Skype: jim.homme. NonVisualDevelopment.org: Blind >>people can drive computers. Demonstration GUI Programs: You can program >>GUI's while blind. >> >> >>-----Original Message----- >>From: jawsscripts-bounce@xxxxxxxxxxxxx >>[mailto:jawsscripts-bounce@xxxxxxxxxxxxx] On Behalf Of Steve Matzura >>Sent: Wednesday, April 13, 2011 9:25 AM >>To: jawsscripts >>Subject: [jawsscripts] Saying Non-Highlighted Text >> >>I have an application that displays everything in nice standard >>dialogs, but the static (explanatory) text in those dialogs is not >>highlighted in any way--it's actually color black on gray-75--but I'd >>like to have that text spoken for each of the several dialogs in the >>program. My question is, do I get the window handle of the portion of >>the window containing this text and feed it to SayNonHighlightedText, >>or is there a different, better way? >> >>Thanks in advance. >>__________??? >> >>View the list's information and change your settings at >>//www.freelists.org/list/jawsscripts >> >> >>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. >>__________� >> >>View the list's information and change your settings at >>//www.freelists.org/list/jawsscripts >> > __________� > > View the list's information and change your settings at > //www.freelists.org/list/jawsscripts > > __________� > > View the list's information and change your settings at > //www.freelists.org/list/jawsscripts > __________� View the list's information and change your settings at //www.freelists.org/list/jawsscripts