Chris,

There is no native UIA scripting support in Window-Eyes yet. We plan on adding this as we did with MSAA. However, like MSAA, UIA is just COM. So if you have a development environment which supports COM, you can talk to UIA. Meaning, as one example, you could create a C++ app which would talk to UIA natively through COM and Window-Eyes through the Window-Eyes COM Automation interface.

Regards,
Doug

On 12/12/2011 12:27 PM, Chris Meredith wrote:
On a related note, is it possible yet to script UIA objects?

Sent from my iPhone

On Dec 12, 2011, at 6:27 AM, Doug Geoffray<[email protected]>  wrote:

I've seen a few emails on this list stating that Window-Eyes doesn't support 
WPF (Windows Presentation Foundation).  I wanted to officially state this is 
not true.  Although Window-Eyes started supporting WPF a couple versions ago we 
have continually improved it with each release.  We'll continue to improve it 
in the future but WPF can be used today.  If you have specific issues regarding 
WPF than please make those specific issues known.  But to say Window-Eyes 
doesn't support WPF is simply false.

WPF is simply a framework of controls that developers can embed within their 
applications.  So instead of using an old WIN32 checkbox, they could use the 
newer WPF checkbox.  In order for WPF to be accessible, Microsoft has embedded 
UIA support into the framework.  Meaning anything which supports UIA will 
support WPF.  So Window-Eyes doesn't really do anything specific for WPF.  
Window-Eyes supports UIA and therefore supports WPF.

Keep in mind it is not uncommon for applications to not be 100% WPF or 100% 
anything for that matter.  Also, one of the most trickiest WPF controls are 
edit boxes which support the UIA TextPattern.  Unfortunately we have seen many 
interpretations of the UIA specification regarding the TextPattern and we have 
seen many bugs in the implementation of the TextPattern.  We have tried to work 
around some of those bugs found in IE9 and in VS 2010 as two big examples.  So 
there may be issues such as this but for the most part things work rather well.

But again, if you have specific issues with WPF, and you know it is a WPF 
control, feel free to let us know.

Regards,
Doug



Reply via email to