|
1.miniaudio 是一个轻量级的音频播放、采集、播放+采集的库,专注于提供简单易用的 API 和跨平台的音频播放功能。它具有以下特点:
• 轻量级: miniaudio 是一个小巧的库,header-only ,不依赖于其他外部库,易于集成到各种项目中。
• 跨平台: 支持 Windows、macOS、Linux 等多个主流操作系统,并提供了对于多种平台的兼容性。• 简单易用: miniaudio 提供了简洁的 API,无需复杂的配置,即使对音频编程不熟悉的开发者也能够快速上手。
参考知乎
https://zhuanlan.zhihu.com/p/693964786
2.辅助功能和自动化框架
辅助功能和自动化框架概述 辅助功能和自动化框架概述
Windows 辅助功能和自动化包含两种技术:Microsoft Active Accessibility (MSAA) 和 Microsoft UI 自动化。 MSAA 是 Windows 95 中引入的旧技术,而 UI 自动化是一种功能更强大的新技术,可克服 MSAA 的限制。
• Microsoft Active Accessibility 和 UI 自动化比较
• Microsoft Active Accessibility
开发适用于 Windows 的无障碍应用程序
Windows 应用程序框架支持许多可合并到应用程序中的辅助功能。
• Win32 应用
• UWP 应用
• WinForms 应用
• WPF 应用
• Web 应用程序
开发适用于 Windows 的无障碍 UI 框架
为 Windows 平台构建的 UI 框架应始终支持编程式访问和自动化、键盘导航及命令、颜色和主题选项,以及通过用户设置进行个性化设置。• Win32 UI 自动化
参考微软官方知识库:
https://learn.microsoft.com/zh-c ... nauto/accessibility
这个自动化和无障碍服务接口对盲人操作计算机和自动化调试软件非常有用,希望能优先支持.并且可以为火山的ui库都加入这个接口的支持.可以让视窗能被无障碍接口 IAccessible 和自动化 UIA 正常获取到,他里面有一个uiaName或AccessibleName是可以为辅助接口提供无障碍描述,比如一个编辑框,他没有标题,盲人在用读屏软件获取信息的时候,就可以通过这个接口来获取到他的描述,就可以了解到这个编辑框的用途.
希望大佬封装,提前感谢 |
|