[jawsscripts] Re: MSAA Object Tracking

  • From: John Martyn <johnrobertmartyn@xxxxxxxxx>
  • To: <jawsscripts@xxxxxxxxxxxxx>
  • Date: Fri, 3 May 2013 21:28:08 -0700

Did you try GetObjectName?
Joh

-----Original Message-----
From: jawsscripts-bounce@xxxxxxxxxxxxx
[mailto:jawsscripts-bounce@xxxxxxxxxxxxx] On Behalf Of Jim Snowbarger
Sent: Thursday, May 02, 2013 7:31 PM
To: jawsscripts@xxxxxxxxxxxxx
Subject: [jawsscripts] MSAA Object Tracking

This one has me stumped.  I wonder if you guys have any ideas.
A client has approached me with a problem application, one of the lovely
Izotope audio applications.  It's another one of those apps  where the jaws
cursor sees only the window title bar, and nothing else.
The company did some work to make it accessible through MSAA.  As a result
of that, Jaws is generally tracking the control with focus as you tab
around.  But, the implementation seems a little strange.  If you poke around
with the jaws cursor, and just happen to find your way to the control with
focus, you can do getObjectAtPoint, and get the object.  But, it has no
parent, no children, and no peers.  It is just out in space all by itself.
Jaws can speak the object if you call
SayObjectTypeAndText().



The problem started to develop when he upgraded to jaws 13, on windows 7 64
bit, in that some controls were not spoken, while most still were.  But,
when he bumped up to jaws 14, all object tracking ceased.  He can no longer
hear control names, and

SayObjectTypeAndText() just says the name of the main window, no matter
where he thinks he is focused.  NVDA is able to track the object just fine. 
But, jaws has lost track.



He removed jaws 14 and shared components.  Even removed jaws 13 and shared, 
though presumably there weren't any.  So, he thinks he is clean.  But 
installing jaws 13 by itself, did not recover to previous jaws 13 behavior, 
but now exhibits the jaws 14 behavior of not speaking the control in focus.



The weird thing is that jaws 14 tracks the object just fine on my system, 
though I have not installed the latest patch, after reading some of the 
comments made here.  I think he had done so.



Actually, I thought shared components was mostly video intercept logic, and 
would have nothing to do with MSAA.

So, I'm at a loss to help him figure out how to get that working again. 
Thus, I come to you.

Anybody have any suggestions?



Thanks very much.







__________�

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: