[jawsscripts] Re: Need help

  • From: "Geoff Chapman" <gch@xxxxxxxxxxxxxxxx>
  • To: <jawsscripts@xxxxxxxxxxxxx>
  • Date: Wed, 17 Oct 2012 15:57:00 +1100

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

Other related posts: