活动的可访问兼容型应用给程序员带来使用软件的新工具
2007-03-22 21:31:12 来源:WEB开发网摘要Active Accessibility推出的目标是方便身患残疾的人士使用电脑——可用于放大器、屏幕阅读器,以及触觉型鼠标。它还可用来开发驱动其它软件的应用程序,最后,其模拟用户输入的能力尤其适合测试软件的开发。
本文从Active Accessibility 的基本概念出发,带你领略一个测试应用程序软件的开发过程。你将会看到这个测试程序是如何与常用的控件以及其它UI元素交互,并处理随后的WinEvents的。
Microsoft® Active Accessibility®是一种相对较新的技术(1.0版在1997年5月份推出),它通过提供一种从任意UI元素提取信息的有效的方法,实现了对UI元素的程序式访问。有了这种功能,程序员就能获得有关UI元素的信息从而与之完成交互。例如,你可以从程序里按下一个按钮,从一个列表中选择一项,或者拉下一个组合框。最初,这种技术是为了方便缺陷人群使用软件(例如视力很差的人),而实际上它得到了更为广泛的应用,例如放大器,屏幕阅读器,以及触觉型鼠标。
Active Accessibility可以运行于Windows98®和Windows2000®。为了在Windows95®(英文版)和windows NT4.0®(Service Pack 6及其以上)下使用,你可以安装Active Accessibility RDK和SDK,它们可以从下面的站点下载:http://msdn.microsoft.com/isapi/gomscom.asp?TARGET=/enable/msaa/.
有关Active Accessibility的其它信息,也可以在此站点找到。
Active Accessibility的实质使得它非常适用于设计驱动其它软件产品的程序。一类能够很好的利用Active Accessibility的程序是测试程序。另一类可能是执行一系列用户定义的响应UI元素状态确认的键盘和鼠标输入的程序——例如,一个使得Windows Media™播放器自动响应“Windows Media Player Error”消息,从而不间断的尝试连接到一个繁忙的服务器的程序,这种自动响应包括关闭这个对话框,单击适当的菜单而继续中断的连接过程。
- ››兼容IE6的纯CSS背景半透明文字不透明
- ››兼容ie6浏览器窗口四角固定背景代码
- ››兼容FF和IE的html传递参数给swf的方法
- ››兼容IE和Firefox的设为首页和收藏的Javascript代码...
- ››兼容多种浏览器“复制到剪贴板”的解决方案
- ››访问频率监测有助数据库管理
- ››访问控制大师,使用pam来支持login的访问控制
- ››活动目录系列之十四:实战SYSVOL文件夹共享丢失后...
- ››活动目录的安装:深入浅出Active Directory系列(二...
- ››活动目录的介绍:深入浅出Active Directory系列(一...
- ››兼容IE6/IE7/IE8/FireFox的CSS hack
- ››活动贴发布
更多精彩
赞助商链接