【开源软件】免费无视觉桌面访问 NVDA 中文多语免费版

NonVisual Desktop Access(NVDA),即非视觉桌面访问,是一款专为视障人士设计的免费开源Windows屏幕阅读器。它通过语音合成或盲文显示的方式,帮助视障用户使用计算机。NVDA由澳大利亚的非营利组织NV Access和全球贡献者共同开发和维护。

图片[1]-【开源软件】免费无视觉桌面访问 NVDA 中文多语免费版-PC软件库

NVDA兼容多种Windows操作系统,包括Windows 11、Windows 10、Windows 8.1、Windows ARM64和Windows Server 2012 R2及以上版本。此外,NVDA还提供了一些特殊版本,以支持较旧的操作系统,如Windows 7 SP1和Windows XP。
NVDA中文社区网站提供关于NVDA的最新中文资源、资讯和经验分享,以及安全、可靠、稳定的NVDA国内下载入口。NVDA中文站还制作了NVDA懒人版,主要修改了影响简体中文用户使用的选项,集成了简体中文用户常用的插件和语音等。

NVDA的主要特点包括:

  • 编程语言:NVDA主要使用Python开发,这提高了开发效率和灵活性。对于需要注入到其他进程中的代码,则使用C++编写,以提高性能。此外,NVDA还集成了多个第三方库和组件,如wxPython用于图形用户界面、liblouis用于盲文转换、eSpeak用于语音合成等。
  • 辅助技术接口:NVDA依赖多种辅助技术接口来收集信息,包括Microsoft Active Accessibility (MSAA)、IAccessible2、Java Access Bridge和UI Automation等。这些接口提供了控件的信息,如名称、类型、描述、值、状态等,使屏幕阅读器等辅助技术能够访问图形用户界面中的控件。
  • NVDA架构:NVDA是一个基于事件驱动的应用程序,主要由三个部分组成:核心(core)、NVDA Helper和驱动程序(drivers)。核心负责处理用户输入、监测系统事件、获取对象信息等;NVDA Helper是一组C++编写的动态链接库,用于获取更多信息或执行更多操作;驱动程序负责与不同类型的设备通信,并将核心的输出转换为相应的格式。
  • NVDA对象模型:NVDA对象模型用于表示用户界面中各种控件的抽象层。每个控件都对应一个NVDA对象,包含了该控件的基本属性和方法。
  • NVDA脚本系统:NVDA脚本系统是根据用户输入或系统事件执行不同操作的机制,每个操作都由一个脚本函数实现。
  • NVDA插件机制:NVDA插件机制用于扩展和定制功能。插件可以增强现有功能或添加新功能,如新的盲文显示或语音合成器的支持。

官网:https://www.nvaccess.org/

中文站:https://nvdacn.com/

GitHub:https://github.com/nvaccess/nvda

文章版权归作者所有,未经允许请勿转载。
© 版权声明
THE END
喜欢就支持一下吧
点赞8赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容

PC软件库
PC软件库