Windows 通用应用程序的文本服务框架的等效性

Equivalence of Text Service Framework for Windows Universal app

已宣传 Text Service Framework API 可用于接入 Windows 的输入法处理,以便应用程序可以利用多种方式获取用户输入例如语音或手势输入。我想在 Universal 应用程序上访问相同的内容;特别是在手机上。有办法实现吗?

请注意,很遗憾文本服务框架页面中链接的所有示例代码都无法再访问。我猜想我们需要实现接口 ITextStoreACP2 来与服务交互,但还有很多未知的细节。如果有人可以向我展示新位置作为示例,我将不胜感激。

文本服务框架 API 可用于通用应用程序,但没有迹象表明 Windows 10 Mobile 将支持它。

在搜索 GitHub 与 TSF 相关的接口后,我找到了 this repository,其中包括旧的 Windows SDK(针对 Windows Server 2003;围绕引入 TSF 的时间,即 Windows XP)。示例位于 WinUI/tsfappWinUI/tsfcompart、...将基本实现复制到通用应用程序在桌面上运行良好。

附带说明一下,鉴于 Microsoft 故意删除了所有官方示例,此 API 将 可能很快被 Microsoft 弃用