The C++ IAccessible interface offers a handful of methods that allow you to gather information or perform actions on an object. Each of these methods are well documented on MSDN, but it is up to the creator of an object to implement them correctly. In this article, I’ll be talking about a couple of the inconsistencies you may run into when using these methods due to improper implementations and a lack of restrictions on how they should be implemented.
» More: Microsoft Active Accessibility Methods and Inconsistent Implementations
Archive for the ‘Accessibility’ Category
Microsoft Active Accessibility Methods and Inconsistent Implementations
August 12th, 2009Access Microsoft Excel 2007 COM API through Microsoft Active Accessibility
July 15th, 2009A couple days ago I showed you how to access the Microsoft Word 2007 COM API through Microsoft Active Accessibility (MSAA). Today, I’m going to switch it up just a little bit, and use the same method to access the Microsoft Excel 2007 COM API. Again, we’ll be using AccesssibleObjectFromWindow to get at the main Excel::Window object. From that object, you can obtain the Excel Application, and Excel Workbook objects. Some documentation from Microsoft can be found here.
» More: Access Microsoft Excel 2007 COM API through Microsoft Active Accessibility
Getting the COM object from HWND using AccessibleObjectFromWindow in Microsoft Word 2007
July 14th, 2009After spending some time on this over the past few days, and sorting through the spotty documentation provided by Microsoft on Accessibility, I was able to get a handle on the COM object in Microsoft Word 2007. It turns out to be pretty simple, and is actually in the documentation they provide here, but they don’t make it clear as day. I intend to do that here.
» More: Getting the COM object from HWND using AccessibleObjectFromWindow in Microsoft Word 2007