WEB开发网
开发学院软件开发VC 活动的可访问兼容型应用给程序员带来使用软件的新... 阅读

活动的可访问兼容型应用给程序员带来使用软件的新工具

 2007-03-22 21:31:12 来源:WEB开发网   
核心提示: 有两种Active Accessibility有关的程序:兼容Active Accessibility的程序,操纵它们的工具,活动的可访问兼容型应用给程序员带来使用软件的新工具(2),本文研究后一类型:开发Active Accessibility工具去控制其它软件产品,作为重点,角色是co

有两种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元素的状态反映了元素的当前状态。

上一页  1 2 3 4 5 6 7  下一页

Tags:活动 访问 兼容

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接