Hi Geoff Not sure that I understand all your e-mail, so I'll tel you what I write in my test script I just add a hotkey (t) to call my script, and add SayString with SayWindowTypeAndText in its parameter. After that, I navigate to my control wich I want to say, and press letter T. script worked very well, but it didn't work in the funtion. I know that I don't understand some of this. Cuong ----- Original Message ----- From: "Geoff Chapman" <gch@xxxxxxxxxxxxxxxx> To: <jawsscripts@xxxxxxxxxxxxx> Sent: Wednesday, October 17, 2012 11:57 AM Subject: [jawsscripts] Re: Need help > Re debugging this, Does the script even fire at all Dang, at the expected > time? > I.e. if you put in SayString statements, firstly just at the very top of > your script after the Variable declarations, before any conditional > statements, to test that it's firing at all when you expect? > > Plus, Did you repare it with the proper handle parameter needed to feed > that > function, at it's top, > indicated by Doug and Andrew? > plus the other alterations of insuring your calling the default version, > if your specific conditions are not met? > > Geoff c. > ----- Original Message ----- > From: "Dang Manh Cuong" <dangmanhcuong@xxxxxxxxx> > To: <jawsscripts@xxxxxxxxxxxxx> > Sent: Wednesday, October 17, 2012 3:44 PM > Subject: [jawsscripts] Re: Need help > > >> It returned the text of the control have focus. I'm so confuse with it. >> because I can make jaws reads it with a test script, but it not work with >> Handel custom window >> Thanks >> ----- Original Message ----- >> From: "John Martyn" <johnrobertmartyn@xxxxxxxxx> >> To: <jawsscripts@xxxxxxxxxxxxx> >> Sent: Tuesday, October 16, 2012 8:48 PM >> Subject: [jawsscripts] Re: Need help >> >> >>> What does GetobjectName return? Also GetWindowType? >>> John >>> >>> -----Original Message----- >>> From: jawsscripts-bounce@xxxxxxxxxxxxx >>> [mailto:jawsscripts-bounce@xxxxxxxxxxxxx] On Behalf Of Dang Manh Cuong >>> Sent: Tuesday, October 16, 2012 12:42 AM >>> To: jawsscripts@xxxxxxxxxxxxx >>> Subject: [jawsscripts] Re: Need help >>> >>> Thanks for all of your advise, but my function still not work. I think I >>> should describe what I want. >>> I have a dialog with 2 radio buttons, and 1 check box, but Jaws does not >>> read it. Jaws just read: radio button, checkbox. However, I can get the >>> text from these control using jaws cursor, invisible coursor, and get >>> its >>> type and text using script utilities. >>> First I thought about using windows class and controlID, but it Control >>> ID >>> always chane, so I did it by the method what I asked you, and it didn't >>> work. >>> Wait for your help >>> Thank you >>> ----- Original Message ----- >>> From: "Geoff Chapman" <gch@xxxxxxxxxxxxxxxx> >>> To: <jawsscripts@xxxxxxxxxxxxx> >>> Sent: Monday, October 15, 2012 11:16 PM >>> Subject: [jawsscripts] Re: Need help >>> >>> >>>> PS. ooooh, and I reeeally should've caught that lack of >>>> argument/parameter in the top line of the function too! goodness... >>>> I'm veeeery rusty! >>>> >>>> ----- Original Message ----- >>>> From: "Andrew Hart" <ahart@xxxxxxxxxxxxx> >>>> To: <jawsscripts@xxxxxxxxxxxxx> >>>> Sent: Tuesday, October 16, 2012 3:06 AM >>>> Subject: [jawsscripts] Re: Need help >>>> >>>> >>>>> Geoff, >>>>> >>>>> Yes. the two versions of the code are equivalent, although there are >>>>> other errors in the code. The function should probably look >>>>> something like this: >>>>> >>>>> Int Function HandleCustomWindows (Handle hWnd) Var Handle hFocus, >>>>> Let hFocus = GetFocus () If DialogActive () && (GetWindowName >>>>> (hFocus) == MsgCopy || GetWindowName (hFocus) == MSGDirectEdit || >>>>> GetWindowName (hFocus) == MSGDoNotWarn) then SayWindowTypeAndText >>>>> (hFocus) Return TRUE EndIf ; now run version in default, i.e. if none >>>>> of the above conditions are true Return HandleCustomWindows (hWnd) >>>>> EndFunction >>>>> >>>>> I don't know what the idea of this function really is, so I'm not >>>>> sure if getting the current focus is really the intent or whether the >>>>> hWnd handle passed in is the more appropriate one to use. >>>>> >>>>> The Returns are needed so that other JAWS code that calls this >>>>> function receive expected feedback from the function so they can >>>>> respond correctly. >>>>> >>>>> Cheers, >>>>> Andrew. >>>>> >>>>> On 15/10/2012 11:56 AM, Geoff Chapman wrote: >>>>>> Hi Dang . >>>>>> >>>>>> I'm honestly not an experienced scripter myself, but, until more >>>>>> seasoned people comment, at the very very least, Wouldn't you need >>>>>> to insert your >>>>>>> SayWindowTypeAndText (hFocus) >>>>>> line, after each conditional statement? like this? >>>>>> >>>>>> Int Function HandleCustomWindows () >>>>>> Var >>>>>> Handle hFocus, >>>>>> Let hFocus = GetFocus () >>>>>> If DialogActive () &&GetWindowName (hFocus) == MsgCopy then >>>>>> SayWindowTypeAndText (hFocus) ElIf DialogActive ()&& GetWindowName >>>>>> (hFocus) == MSGDirectEdit then SayWindowTypeAndText (hFocus) ElIf >>>>>> DialogActive () && GetWindowName (hFocus) == MSGDoNotWarn then >>>>>> SayWindowTypeAndText (hFocus) EndIf >>>>>> >>>>>> ; now run version in default, i.e. if none of the above conditions >>>>>> are true. >>>>>> HandleCustomWindows (hWnd) >>>>>> >>>>>>> EndFunction >>>>>> >>>>>> or, if this is the type of thing your meaning to do, could you not >>>>>> also format it, alternatively, like this? >>>>>> >>>>>> Int Function HandleCustomWindows () >>>>>> Var >>>>>> Handle hFocus, >>>>>> Let hFocus = GetFocus () >>>>>> If DialogActive () && >>>>>> (GetWindowName (hFocus) == MsgCopy || GetWindowName (hFocus) == >>>>>> MSGDirectEdit || GetWindowName (hFocus) == MSGDoNotWarn) then >>>>>> SayWindowTypeAndText (hFocus) EndIf >>>>>> >>>>>> ; now run version in default, i.e. if none of the above conditions >>>>>> are true HandleCustomWindows (hWnd) >>>>>> >>>>>>> EndFunction >>>>>> >>>>>> Is this correct seasoned scripters? >>>>>> >>>>>> HTH. >>>>>> Geoff C. >>>>>> >>>>>> >>>>>> ----- Original Message ----- >>>>>> From: "Dang Manh Cuong" <dangmanhcuong@xxxxxxxxx> >>>>>> To: <jawsscripts@xxxxxxxxxxxxx> >>>>>> Sent: Tuesday, October 16, 2012 12:03 AM >>>>>> Subject: [jawsscripts] Re: Need help >>>>>> >>>>>> >>>>>>> Hi listers >>>>>>> I'm try to make Jaws read some control in a dialog in audacity, >>>>>>> wich user can read by using jaws or invisible cursor. I modified my >>>>>>> existing handleCustomWindow to make it say windowTypeAndText, but >>>>>>> it not work. >>>>>>> May >>>>>>> be >>>>>>> I added wrong condition. So please help me. >>>>>>> Here is my function >>>>>>> >>>>>>> Int Function HandleCustomWindows () Var Handle hFocus, Let hFocus = >>>>>>> GetFocus () If DialogActive () &&GetWindowName (hFocus)==MsgCopy >>>>>>> then ElIf DialogActive ()&& GetWindowName (hFocus)==MSGDirectEdit >>>>>>> then ElIf DialogActive () &&GetWindowName (hFocus)==MSGDoNotWarn >>>>>>> then SayWindowTypeAndText (hFocus) EndIf EndFunction Thanks in >>>>>>> advance >>>>>>> ----- Original Message ----- >>>>>>> From: "Jitendra" <Jitendrakumar@xxxxxxxxxxxxxx> >>>>>>> To: <jawsscripts@xxxxxxxxxxxxx> >>>>>>> Sent: Friday, October 05, 2012 4:26 PM >>>>>>> Subject: [jawsscripts] Re: Need help >>>>>>> >>>>>>> >>>>>>>> Your answer is in your question itself, the function GetObjectName >>>>>>>> is responsible to return the name output value in the utility >>>>>>>> mode, so does the other functions. like: >>>>>>>> if the output mode is value, the function would be: GetObjectValue. >>>>>>>> if it is type, it replaces the value. >>>>>>>> Hope this helps, >>>>>>>> I don't know how shall you use in your scripts, but remember: the >>>>>>>> active cursor is responsible for results, more you shall know >>>>>>>> when call this function. >>>>>>>> Take care, Jitendra. >>>>>>>> Dang Manh Cuong wrote: >>>>>>>>> Hi listers >>>>>>>>> I still writing script for Audacity to improve my ability of >>>>>>>>> scripting. >>>>>>>>> Now I want to create a function to varify that current focus >>>>>>>>> track is selected or not. >>>>>>>>> Normaly, Audacity users can varify that by pressing insert+tab, >>>>>>>>> and I can varify it using script Utilities with f10 until i Hear >>>>>>>>> Jaws says: >>>>>>>>> name >>>>>>>>> and press f9 to hear the info. However, I don't know what >>>>>>>>> function supported to get this info. Please help me. >>>>>>>>> Using Jaws 13.0 >>>>>>>>> Thanks so much >>>>>>>>> ________________ >>>>>>>>> Dang Manh Cuong >>>>>>>>> HCMC University of Pedagogy: >>>>>>>>> The Psychology and education >>>>>>>>> Mobile: +84 902-572-300 >>>>>>>>> E-mail: dangmanhcuong@xxxxxxxxx >>>>>>>>> Yahoo! ID: manhcuong0312 >>>>>>>>> Skype name: dangmanhcuong >>>>>>>>> facebook: http://facebook.com/dangmanhcuong >>>>>>>>> Blog: http://vi.netlog.com/Cuong_littlecat >>>>>>>>> Website: http://ngoisaodanduong.com http://www.saomaicenter.org >>>>>>>>> Projec-Website: http://dangmanhcuong.googlecode.com >>>>>>>>> __________ÃÂÂ >>>>>>>>> >>>>>>>>> View the list's information and change your settings at >>>>>>>>> http://www.freelists.org/list/jawsscripts >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> __________ÃÂÂ >>>>>>>> >>>>>>>> View the list's information and change your settings at >>>>>>>> http://www.freelists.org/list/jawsscripts >>>>>>>> >>>>>>> ________________ Dang Manh Cuong HCMC University of Pedagogy: The >>>>>>> Psychology and education Mobile: +84 902-572-300 E-mail: >>>>>>> dangmanhcuong@xxxxxxxxx Yahoo! >>>>>>> ID: manhcuong0312 Skype name: dangmanhcuong facebook: >>>>>>> >>>>>>> __________ÃÂÂ >>>>>>> >>>>>>> View the list's information and change your settings at >>>>>>> http://www.freelists.org/list/jawsscripts >>>>>>> >>>>>> >>>>>> __________ÃÂÂ >>>>>> >>>>>> View the list's information and change your settings at >>>>>> http://www.freelists.org/list/jawsscripts >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>>> __________ >>>>> >>>>> View the list's information and change your settings at >>>>> http://www.freelists.org/list/jawsscripts >>>>> >>>>> >>>> >>>> __________ >>>> >>>> View the list's information and change your settings at >>>> http://www.freelists.org/list/jawsscripts >>>> >>> ________________ Dang Manh Cuong HCMC University of Pedagogy: The >>> Psychology and education Mobile: +84 902-572-300 E-mail: >>> dangmanhcuong@xxxxxxxxx Yahoo! >>> ID: manhcuong0312 Skype name: dangmanhcuong facebook: >>> >>> __________ >>> >>> View the list's information and change your settings at >>> http://www.freelists.org/list/jawsscripts >>> >>> >>> __________ï >>> >>> View the list's information and change your settings at >>> http://www.freelists.org/list/jawsscripts >>> >> ________________ Dang Manh Cuong HCMC University of Pedagogy: The >> Psychology >> and education Mobile: +84 902-572-300 E-mail: dangmanhcuong@xxxxxxxxx >> Yahoo! >> ID: manhcuong0312 Skype name: dangmanhcuong facebook: >> >> __________ï >> >> View the list's information and change your settings at >> http://www.freelists.org/list/jawsscripts >> >> > > __________ï > > View the list's information and change your settings at > http://www.freelists.org/list/jawsscripts > ________________ Dang Manh Cuong HCMC University of Pedagogy: The Psychology and education Mobile: +84 902-572-300 E-mail: dangmanhcuong@xxxxxxxxx Yahoo! ID: manhcuong0312 Skype name: dangmanhcuong facebook: __________ï View the list's information and change your settings at http://www.freelists.org/list/jawsscripts