[jawsscripts] Re: Finding A Graphic Script

  • From: "Geoff Chapman" <gch@xxxxxxxxxxxxxxxx>
  • To: <jawsscripts@xxxxxxxxxxxxx>
  • Date: Sat, 21 Jul 2012 19:16:34 +1000

wow! really? that's interesting. thanks a lot for the explanitory tip Don 
eh.
ppreciate it.

Geoff C.
----- Original Message ----- 
From: "Don Marang" <donald.marang@xxxxxxxxx>
To: <jawsscripts@xxxxxxxxxxxxx>
Sent: Saturday, July 21, 2012 1:47 AM
Subject: [jawsscripts] Re: Finding A Graphic Script


>I had read a manual somewhere that stated that the handle with a value
> of 0 represented the top of the window hierarchy, which is the desktop.
> Others have said technically, this is not completely true.  It sure
> seems to work in practical terms.  If I set the focus to 0, it places me
> on the desktop.  It also means that if you use 0 as the start for a
> window handle in a find command, it will start at the desktop and search
> all windows in all applications, including the System Tray.
> *Don Marang*
> Vinux Package Development Coordinator - vinuxproject.org
> <http://www.vinuxproject.org/>
>
>
> On 7/19/2012 12:46 AM, Jackie McBride wrote:
>> Steve, I think u may have misinterpreted what I said--I said I thought
>> that winkey+jawskey+numpad dash also turned on & off home row in the
>> desktop layout. I likely didn't make myself clear.
>>
>> Geoff, I cannot remember now where I read that 0 could represent the
>> handle of a top level window. I looked in some of the obvious places
>> but couldn't find it. I don't think I ate the wrong kind of mushrooms,
>> however.
>>
>> On 7/18/12, Steven Hicks <Steven.HicksSM@xxxxxxxxxxxxx> wrote:
>>> Thanks, JAWS key plus - on the nmumpad turns on and off the JAWS cursor.
>>>
>>>
>>> -----Original Message-----
>>> From: jawsscripts-bounce@xxxxxxxxxxxxx
>>> [mailto:jawsscripts-bounce@xxxxxxxxxxxxx] On Behalf Of Jackie McBride
>>> Sent: 18 July 2012 21:09
>>> To: jawsscripts@xxxxxxxxxxxxx
>>> Subject: [jawsscripts] Re: Finding A Graphic Script
>>>
>>> Well, I have a netbook, I use jawsKey winkey-dash, but I think u can 
>>> also
>>> use the minus on the numpad in place of the dash if you've got 1.
>>>
>>> On 7/18/12, Steven Hicks <Steven.HicksSM@xxxxxxxxxxxxx> wrote:
>>>> Thanks, how do I turn on the home row utility?
>>>>
>>>>
>>>> -----Original Message-----
>>>> From: jawsscripts-bounce@xxxxxxxxxxxxx
>>>> [mailto:jawsscripts-bounce@xxxxxxxxxxxxx] On Behalf Of Jackie McBride
>>>> Sent: 18 July 2012 20:48
>>>> To: jawsscripts@xxxxxxxxxxxxx
>>>> Subject: [jawsscripts] Re: Finding A Graphic Script
>>>>
>>>> Steve, 1 of the things which can be helpful is to use the Jaws HomeRow
>>>> utility to determine the relationship of the current window to the
>>>> graphic u wish to find. So--start the homerow utility, route it to
>>>> current (f5) then u might wanna do some exploring w/tab & shift tab,
>>>> as well as f2 & shift f2, to see where the graphics are in relaition
>>>> to the current window. The more u can *narrow* your search, the better
>>>> your chances of success. I know that seems a bit counterintuitive, but
>>>> it's like locating a paper on a desk as opposed to a whole room.
>>>>
>>>> On 7/18/12, Steven Hicks <Steven.HicksSM@xxxxxxxxxxxxx> wrote:
>>>>> Hi,
>>>>>
>>>>> Script NextCall ()
>>>>> If (FindGraphic(GetCurrentWindow(),"Next Call",S_Top,S_Unrestricted))
>>>>> then
>>>>> JAWSCursor()
>>>>> SayString("Next Call")
>>>>> Else
>>>>> SayString("Graphic match not found")
>>>>> EndIf
>>>>> EndScript
>>>>>
>>>>> This is my modified script and the graphic still isn't being found as
>>>>> the else statement of "Graphic not found" is triggering.
>>>>>
>>>>> No idea where to go from here but I feel that it is almost there.
>>>>>
>>>>> -----Original Message-----
>>>>> From: jawsscripts-bounce@xxxxxxxxxxxxx
>>>>> [mailto:jawsscripts-bounce@xxxxxxxxxxxxx] On Behalf Of Marten Post
>>>>> Uiterweer
>>>>> Sent: 18 July 2012 19:24
>>>>> To: jawsscripts@xxxxxxxxxxxxx
>>>>> Subject: [jawsscripts] Re: Finding A Graphic Script
>>>>>
>>>>> Hi Steve,
>>>>>
>>>>> Is this something you are looking for?
>>>>>
>>>>> Script NextCall ()
>>>>> If (FindGraphic(0,"Next Call",S_Top,S_Unrestricted)) then
>>>>> SayString("Next
>>>>> Call")
>>>>> leftmousebutton()
>>>>> EndIf
>>>>>
>>>>>
>>>>> you can also use:
>>>>> If (FindGraphic( getcurrentwindow(),"Next
>>>>> Call",S_Top,S_Unrestricted)) then
>>>>>
>>>>> Regards, Marten
>>>>> On Wed, 18 Jul 2012 19:02:36 +0100 Steven Hicks
>>>>> <Steven.HicksSM@xxxxxxxxxxxxx> wrote:
>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> I wonder if anyone is able to help please, I have listed my script
>>>>>> below
>>>>> but for some reason, it doesn't seem to do anything at all, I can use
>>>>> the JAWS cursor to move around the screen and find the graphic called
>>>>> Next Call with no problem but executing the shortcut key assigned to
>>>>> the script doesn't seem to do anything.
>>>>>> Script NextCall ()
>>>>>> If (FindGraphic(0,"Next Call",S_Top,S_Unrestricted)) then
>>>>>> JAWSCursor()
>>>>>> SayString("Next Call")
>>>>>> EndIf
>>>>>> EndScript
>>>>>>
>>>>>> I guess I could try adding an else which would give me a check on
>>>>>> whether
>>>>> if it actually finding the graphic or not which would be a starting
>>>>> point?
>>>>>> -----Original Message-----
>>>>>> From: jawsscripts-bounce@xxxxxxxxxxxxx
>>>>>> [mailto:jawsscripts-bounce@xxxxxxxxxxxxx] On Behalf Of Jackie
>>>>>> McBride
>>>>>> Sent: 18 July 2012 00:11
>>>>>> To: jawsscripts@xxxxxxxxxxxxx
>>>>>> Subject: [jawsscripts] Re: Finding A Graphic Script
>>>>>>
>>>>>> Steven, remember that FindGraphic returns an integer. So:
>>>>>> if (                FindGraphic(0,"Next record",S_Top,S_Restricted))
>>>>>> then
>>>>>>    LeftMouseButton()
>>>>>> endif
>>>>>>
>>>>>>
>>>>>> On 7/17/12, Steven Hicks <Steven.HicksSM@xxxxxxxxxxxxx> wrote:
>>>>>>> Hi friends,
>>>>>>>
>>>>>>>
>>>>>>> I have an application which has a line of four buttons which don't
>>>>>>> appear to be standard graphical buttons, they are graphics which I
>>>>>>> have to manually label.
>>>>>>>
>>>>>>> I have written a script using the FindGraphic(0,"Next in
>>>>>>> list",S_Top,S_Restricted). key word and it seems to work and find
>>>>>>> the graphic fine.
>>>>>>>
>>>>>>> I would like to expand this script so that I can confirm that I am
>>>>>>> on the graphic and if so, I would then like to perform a left
>>>>>>> mouse botton to click it.
>>>>>>>
>>>>>>> Does anyone have any suggestions on how I may do this please?
>>>>>>>
>>>>>>> My script looks like the following at the moment:
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Script(NextRecord)
>>>>>>>
>>>>>>>                 FindGraphic(0,"Next record",S_Top,S_Restricted)
>>>>>>>
>>>>>>> EndScript()
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Any help would be much appreciated,
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Steve.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> P.s.  I could even consider using the IfSameKey I think it is so
>>>>>>> that I press the assigned shortcut key twice to execute the left
>>>>>>> mouse
>>>>> button.
>>>>>>>
>>>>>>>
>>>>>>> Take care all.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> __________
>>>>>>>
>>>>>>> View the list's information and change your settings at
>>>>>>> //www.freelists.org/list/jawsscripts
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> --
>>>>>> Blame the computer--why not? It can't defend itself & occasionally
>>>>>> might even be the culprit Jackie McBride Ask Me Computer Questions 
>>>>>> at:
>>>>>> www.pcinquirer.com Jaws Scripting training materials:
>>>>>> www.screenreaderscripting.com
>>>>>> homePage: www.abletec.serverheaven.net __________
>>>>>>
>>>>>> 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
>>>>>
>>>>>
>>>>
>>>> --
>>>> Blame the computer--why not? It can't defend itself & occasionally
>>>> might even be the culprit Jackie McBride Ask Me Computer Questions at:
>>>> www.pcinquirer.com Jaws Scripting training materials:
>>>> www.screenreaderscripting.com
>>>> homePage: www.abletec.serverheaven.net __________
>>>>
>>>> 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
>>>>
>>>>
>>>
>>> --
>>> Blame the computer--why not? It can't defend itself & occasionally might
>>> even be the culprit Jackie McBride Ask Me Computer Questions at:
>>> www.pcinquirer.com Jaws Scripting training materials:
>>> www.screenreaderscripting.com
>>> homePage: www.abletec.serverheaven.net
>>> __________
>>>
>>> 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

Other related posts: