[jawsscripts] Re: An interesting scripting problem

  • From: "John Martyn" <johnrobertmartyn@xxxxxxxxx>
  • To: <jawsscripts@xxxxxxxxxxxxx>
  • Date: Sun, 6 May 2012 08:05:10 -0700

You can use the function IsWindowVisible()
That will tell you if it is present or visible rather.
John
-----Original Message-----
From: jawsscripts-bounce@xxxxxxxxxxxxx
[mailto:jawsscripts-bounce@xxxxxxxxxxxxx] On Behalf Of Steve Matzura
Sent: Sunday, May 06, 2012 7:34 AM
To: jawsscripts
Subject: [jawsscripts] An interesting scripting problem

I'm scripting an application that has a window that's sometimes there,
sometimes not. The first order of business is to check if the window is
there, and if it is, set focus to it. I know the control ID of the window,
1019. I'm trying to use FindDescendantWindow with a start handle of 0 to
verify its existence. My script so far looks like this:

Script ReadSearchStatus ()

var handle hwin

let hwin = FindDescendantWindow (0, 1019)

if hwin > 0
then
Say ("search window present.", ot_jaws_message, false)

; Insert code to set focus to the window. Should I even bother ; with this?
; Should I just try setting focus and if it fails, assume the window's ; not
present?

else
Say ("search window is not present.", ot_jaws_message, false)

endif

EndScript

The problem is, it always comes up saying the window is present, even when
it's not.
__________o?=

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: