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