活动的可访问兼容型应用给程序员带来使用软件的新工具
2007-03-22 21:31:12 来源:WEB开发网有两种Active Accessibility有关的程序:兼容Active Accessibility的程序,操纵它们的工具。本文研究后一类型:开发Active Accessibility工具去控制其它软件产品。作为重点,我将集中讨论测试程序的开发。这些不仅是有用的,而且它们展示了Active Accessibility的几乎所有特性。
Active Accessibility基础
Active Accessibility的主要思想是提供以编制程序方式访问UI元素以得到这些元素信息的功能。称支持这种功能的UI元素是可访问的。在大多数情况下,这意味着一个UI元素支持Iaccessible接口。你也可以说在Active Accessibility的世界里,一个可访问的UI元素可表示为Iaccessible接口。
每当你需要有关一个元素的信息,在其上执行一个动作,或者使用Active Accessibility做其它的什么,你只需要通过使用代表这个元素的Iaccessible接口的一种方法或者属性来引用这个元素。后面,我将说明一个Iaccessible接口/子 ID对如何表示一个UI元素。现在,我们暂时集中讨论Iaccessible接口。
有几种方法取得代表一个可访问UI元素的Iaccessible接口的指针。最普通的方法是使用Active Accessibility提供的一种函数,例如AccessibleObjectFromPoint, AccessibleObjectFromWindow等等,或者使用Iaccessible支持的方法,例如get_accChild,get_accParent。这些功能和方法将在后面详细描述。
Iaccessible接口支持允许你得到各UI元素信息的属性,而其中对于测试软件最重要的属性是名字、角色和状态。它们大多数将通过例子加以描述。让我们来看一下Windows NT 4.0 Windows Explorer Find:所有的文件对话框显示在图1中,包括一个标示为“Look in:”的组合列表框,它的名字是Look in:,角色是combobox,状态是可见。UI元素的状态反映了元素的当前状态。
- ››兼容ie6浏览器窗口四角固定背景代码
- ››兼容FF和IE的html传递参数给swf的方法
- ››兼容IE和Firefox的设为首页和收藏的Javascript代码...
- ››兼容多种浏览器“复制到剪贴板”的解决方案
- ››访问频率监测有助数据库管理
- ››访问控制大师,使用pam来支持login的访问控制
- ››活动目录系列之十四:实战SYSVOL文件夹共享丢失后...
- ››活动目录的安装:深入浅出Active Directory系列(二...
- ››活动目录的介绍:深入浅出Active Directory系列(一...
- ››兼容IE6/IE7/IE8/FireFox的CSS hack
- ››活动贴发布
- ››访问Windows 2008共享资源出错解决方法
更多精彩
赞助商链接