The Accessibility Probe (AccProbe) is a standalone, Eclipse Rich-Client Product (RCP) application that provides a view of the Microsoft Active Accessibility (MSAA) or IAccessible2 hierarchy of a currently running application or rendered document and of the properties of the accessible objects of that application or document. It can also serve as an event monitor for tracking the events fired by these accessible objects. It is meant to combine the functionality of tools like Microsoft's Inspect32, AccExplore, and AccEvent into one easy-to-use application for accessibility testing and debugging.
This componentry is no longer actively developed or supported in the Eclipse ACTF project. Further development and enhancements of AccProbe will be directed by the IAccessible2 community residing at the Linux Foundation.
File | Version | Build ID | Size |
---|---|---|---|
a11y-accprobe-I201102101526.zip | 1.2.1.1 | I201102101526 | 15121KB |
a11y-accprobe-I201010211026.zip | 1.2.1 | I201010211026 | 15120KB |
a11y-accprobe-I201007070944.zip | 1.2.0 | I201007070944 | 15151KB |
a11y-accprobe-I201005030902.zip | 1.0.1 | I201005030902 | 15151KB |
a11y-accprobe-I201004010809.zip | 1.0.0 | I201004010809 | 15151KB |
Since AccProbe is an Eclipse RCP application, ease of use
has been a primary objective. Simply unpack the archive you chose to
download above to a directory of your choosing. A top-level
accprobe
directory will be created for you. Within this
directory, run accprobe.exe and you're off! For more detailed
instructions and using AccProbe, consult the
User's Guide, also found in the accprobe
directory.
Note: If you intend to inspect or monitor an IAccessible2-enabled application, you will need to register the IAccessible2Proxy.dll packaged with AccProbe. You do this as follows:
In order to install the IA2 Proxy, you need to run regsvr32 from the command prompt as an administrator. To do this, go to the Start Menu and search for the command prompt menu item. If you are running on Windows 7 systems, you must run regsvr32 with administrator privileges. To do that, place focus on the menu item, open the item's context menu (either via right-click or F-10) and use the context menu to select "Run as Administrator", otherwise, simply activate the menu item.
regsvr32 dllname
where "dllname" is the full path to the IAccessible2Proxy.dll.
For example:
regsvr32 C:/accprobe1.2/accprobe/plugins/org.a11y.utils.accprobe.accservice.win32.ia2_1.2.0/IAccessible2Proxy.dll
.
There are several steps for building AccProbe, depending upon whether or not you wish to build the requisite DLLs:
Please check your eclipse plugins directory if these bundles exist before downloading them. Download the latest versions and for org.apache.commons.logging, download the one which is used for logging and not for http manipulation. Right now, the latest version for org.apache.commons.logging is 1.04. Download the bundles, drop them into your plugins directory, and restart the workbench.
Copyright (c) 2007, 2010 IBM Corporation
Copyright (c) 2010 Linux Foundation
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
This BSD License conforms to the Open Source Initiative's
Simplified BSD License as published at:
http://www.opensource.org/licenses/bsd-license.php
this document last updated April 25, 2011