Hi Darragh, HMMM I'm not sure. It could be that the controls are defined in the jaws executable ... though this wouldn't seem to make sense if you want to make the application as configurable as possible. Have you searched the script header files as well as the source files? Might be worth sending the question to the jaws script list, as I'm sure they know loads more about scripting than I do! Tim -----Original Message----- From: vicsireland-bounce@xxxxxxxxxxxxx [mailto:vicsireland-bounce@xxxxxxxxxxxxx] On Behalf Of Darragh.OHeiligh@xxxxxxxxxx Sent: 30 May 2006 11:33 To: vicsireland@xxxxxxxxxxxxx Cc: vicsireland@xxxxxxxxxxxxx; vicsireland-bounce@xxxxxxxxxxxxx Subject: [vicsireland] Re: PuTTY Hello Tim, Thanks, I'm using Jaws 7 though so that's already uncommented. When in supported console types jaws changes the window class to "ConsoleWindowType". The actual class of the PuTTY window is "PuTTY. I was able to obtain that using the home row utility. I need to find the script that tells jaws to see this as a console and use this custom window class so I can modify it to recognise the PuTTY window. For example: If you go into a command window and type insert and 7 jaws will bring up the window class reasign box. here, if your using jaws 7 you'll notice this custom class that jaws creates. This is done by the function in the default scripts that seems to associate the command window with this console class. But the function refers to other functions in the file and I haven't been able to trace it back to where these controls are defined. Hopefully I've explained it better that time. Darragh Ó Héiligh - Technical lead Stream EMEA Direct Dial: +353 14400793 Ext: 2293 Stream Practice 3 - "Invest the time. It can be the difference between satisfying and "wowing" your customer." "Tim Culhane" <tim.culhane@xxxxxxxxxxxxxxxx> Sent by: vicsireland-bounce@xxxxxxxxxxxxx 30/05/2006 11:20 Please respond to vicsireland@xxxxxxxxxxxxx To <vicsireland@xxxxxxxxxxxxx> cc Subject [vicsireland] Re: PuTTY Hi Darragh, while in the control you are interested in, hit control + jaws key + f1. This brings up a window containing the control id and window class. Also, You may need to uncomment the below method in the default script file. Just remove the /* */ from the below, and the appropriate window class, and recompile the script. *\ Void Function SayNonHighlightedText (handle hwnd, string buffer) ; NonHighlightedText Function for speaking all newly written nonhighlighted ; text. ; for use with Dos Boxes and Console apps var string TheClass let TheClass = GetWindowClass(hwnd) If (GetScreenEcho () >= 1) then If (TheClass == "tty" || TheClass == "ttygrab" || TheClass == "TelnetWClass" || TheClass == "ConsoleWindowClass") then Say (buffer, OT_no_disable); Return endIf endIf *\ Tim -----Original Message----- From: vicsireland-bounce@xxxxxxxxxxxxx [mailto:vicsireland-bounce@xxxxxxxxxxxxx] On Behalf Of Darragh.OHeiligh@xxxxxxxxxx Sent: 30 May 2006 11:00 To: vicsireland@xxxxxxxxxxxxx Subject: [vicsireland] PuTTY Hello, Have any of you had any success in using the ConsoleWindowClass on anything other than the apps that freedomscientific have scripted for? I need to get this window class to work in Putty. It should be a matter of adding the control class to the list but I haven't found where that is located. Thanks Darragh Ó Héiligh - Technical lead Stream EMEA Direct Dial: +353 14400793 Ext: 2293 Stream Practice 3 - "Invest the time. It can be the difference between satisfying and "wowing" your customer."