[jawsscripts] Re: Scripting A Labeled Graphic

  • From: "Hicks Steven (CORNWALL IT SERVICES)" <steven.hicks@xxxxxxx>
  • To: "jawsscripts@xxxxxxxxxxxxx" <jawsscripts@xxxxxxxxxxxxx>
  • Date: Tue, 21 May 2013 11:02:01 +0100

Thanks very much indeed, I really appreciate everyone's help!


-----Original Message-----
From: jawsscripts-bounce@xxxxxxxxxxxxx 
[mailto:jawsscripts-bounce@xxxxxxxxxxxxx] On Behalf Of Jim Snowbarger
Sent: 21 May 2013 02:22
To: jawsscripts@xxxxxxxxxxxxx
Subject: [jawsscripts] Re: Scripting A Labeled Graphic

Yes,  that is one approach.

Or, if the application main window, and all of it's chilcren is what you want 
to search, you might say something like

var
    handle hwnd

Let hwnd = GetAppMainWindow (GetFocus()) if (FindGraphic (hwnd, "my Graphic 
name", S_TOP, S_UNRESTRICTED)) THEN
    SayString ("it worked")
else
    SayString ("not so lucky")
endif

HTH

----- Original Message -----
From: "Hicks Steven (CORNWALL IT SERVICES)" <steven.hicks@xxxxxxx>
To: <jawsscripts@xxxxxxxxxxxxx>
Sent: Monday, May 20, 2013 2:03 AM
Subject: [jawsscripts] Re: Scripting A Labeled Graphic


So I would set up a script with a int and then call get current window and
use that in my findgraphic statement replacing the int for the window
number?


-----Original Message-----
From: jawsscripts-bounce@xxxxxxxxxxxxx
[mailto:jawsscripts-bounce@xxxxxxxxxxxxx] On Behalf Of Jim Snowbarger
Sent: 19 May 2013 03:47
To: jawsscripts@xxxxxxxxxxxxx
Subject: [jawsscripts] Re: Scripting A Labeled Graphic

Stephen, the first parameter to FindGraphic  in your script is set to 1,
which is almost certainly not a valid window handle.   Even if it were,
window handles typically change all the time.  So, you can never count on
them being a particular number.
You can get a handle several different ways, and which way to use depends on
what is convenient in your situation.
If you can get the jaws cursor placed somewhere in that windwo, you can call
GetCurrentWindow.



----- Original Message -----
From: "Hicks Steven (CORNWALL IT SERVICES)" <steven.hicks@xxxxxxx>
To: <jawsscripts@xxxxxxxxxxxxx>
Sent: Friday, May 17, 2013 3:49 AM
Subject: [jawsscripts] Re: Scripting A Labeled Graphic


Hi,

My script is below but for some reason, it doesn't appear to do anything,
does anyone have any suggestions please?

Script TestFindGraphic ()
FindGraphic(1,"Previous Record",S_top,S_Unrestricted)
EndScript

-----Original Message-----
From: jawsscripts-bounce@xxxxxxxxxxxxx
[mailto:jawsscripts-bounce@xxxxxxxxxxxxx] On Behalf Of Jim Snowbarger
Sent: 17 May 2013 03:22
To: jawsscripts@xxxxxxxxxxxxx
Subject: [jawsscripts] Re: Scripting A Labeled Graphic

Try the FindGraphic function.

----- Original Message -----
From: "Hicks Steven (CORNWALL IT SERVICES)" <steven.hicks@xxxxxxx>
To: <jawsscripts@xxxxxxxxxxxxx>
Sent: Thursday, May 16, 2013 7:27 AM
Subject: [jawsscripts] Scripting A Labeled Graphic


Hi friends,
I have a button which has had to be a manually labelled graphic, I don't
think that it is a standard control.
Does anyone know if I could write a script to mouse the mouse pointer to
this graphic and check if it is there, if it is, I would like to click the
left mouse button to press it.  If it is not there, not bothered for now if
the script just does nothing.
The Button is called Next Record if that helps.
At the moment, I just manually move the JAWS cursor to the location on the
screen, this seems to work quite effictivly unless the screen resolution
changes of course but I am happy with this for now as I have tried to write
a find script to look for the labelled graphic before but coldn't get it to
work.

Any help would be much appreciated.

Steve.

********************************************************************************************************************

This message may contain confidential information. If you are not the
intended recipient please inform the
sender that you have received the message in error before deleting it.
Please do not disclose, copy or distribute information in this e-mail or
take any action in reliance on its contents:
to do so is strictly prohibited and may be unlawful.

Thank you for your co-operation.

NHSmail is the secure email and directory service available for all NHS
staff in England and Scotland
NHSmail is approved for exchanging patient data and other sensitive
information with NHSmail and GSi recipients
NHSmail provides an email address for your career in the NHS and can be
accessed anywhere

********************************************************************************************************************

__________�

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


********************************************************************************************************************

This message may contain confidential information. If you are not the
intended recipient please inform the
sender that you have received the message in error before deleting it.
Please do not disclose, copy or distribute information in this e-mail or
take any action in reliance on its contents:
to do so is strictly prohibited and may be unlawful.

Thank you for your co-operation.

NHSmail is the secure email and directory service available for all NHS
staff in England and Scotland
NHSmail is approved for exchanging patient data and other sensitive
information with NHSmail and GSi recipients
NHSmail provides an email address for your career in the NHS and can be
accessed anywhere

********************************************************************************************************************
__________�

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


********************************************************************************************************************

This message may contain confidential information. If you are not the
intended recipient please inform the
sender that you have received the message in error before deleting it.
Please do not disclose, copy or distribute information in this e-mail or
take any action in reliance on its contents:
to do so is strictly prohibited and may be unlawful.

Thank you for your co-operation.

NHSmail is the secure email and directory service available for all NHS
staff in England and Scotland
NHSmail is approved for exchanging patient data and other sensitive
information with NHSmail and GSi recipients
NHSmail provides an email address for your career in the NHS and can be
accessed anywhere

********************************************************************************************************************
__________�

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


********************************************************************************************************************

This message may contain confidential information. If you are not the intended 
recipient please inform the
sender that you have received the message in error before deleting it.
Please do not disclose, copy or distribute information in this e-mail or take 
any action in reliance on its contents:
to do so is strictly prohibited and may be unlawful.

Thank you for your co-operation.

NHSmail is the secure email and directory service available for all NHS staff 
in England and Scotland
NHSmail is approved for exchanging patient data and other sensitive information 
with NHSmail and GSi recipients
NHSmail provides an email address for your career in the NHS and can be 
accessed anywhere

********************************************************************************************************************
__________�

View the list's information and change your settings at 
//www.freelists.org/list/jawsscripts

Other related posts: