【问题标题】:Gaze input on Windows 10 for desktop apps用于桌面应用程序的 Windows 10 上的注视输入
【发布时间】:2018-07-19 05:56:15
【问题描述】:

我想使用注视跟踪来改进 Windows 桌面上的新输入体验。当它与 2018 年 4 月 10 日的 Windows 更新一起发布时,我感到很兴奋。

https://docs.microsoft.com/en-us/windows/uwp/design/input/gaze-interactions

但是,它似乎是一个仅适用于 UWP 的 API。我想在桌面应用程序中使用它,这样我就可以识别手势并将它们转发到系统中的任何应用程序,这是 UWP 还不能做到的。我还需要一个叠加层来在屏幕上提示用户他可以做什么,而这对于 UWP 来说也是不可能的。此外,我需要能够在所有屏幕和其他应用中跟踪注视。

有没有办法从桌面 .NET 使用这些或类似的 API?或者,我是否可以制作一个 UWP 应用(目前无需在商店中发布),它具有类似于桌面桥应用的不受限制的功能?

【问题讨论】:

  • 这是 UWP 中的新功能。您不能在 .NET 应用程序中使用这些 API。您可以制作一个 UWP 应用并旁加载它(无需在商店中发布)。
  • @XavierXie-MSFT 可以使用 runFullTrust 功能运行旁加载的 UWP 应用吗?
  • 当前 API 需要一个 CoreWindow 并且此时 runFullTrust 进程不可用。该 API 仍处于“预览”阶段,因为尚未完成所有功能。
  • @PeterTorr-MSFT ,只是想说,将此 API 限制为 UWP 让我感到难过 :(
  • @LOST,我理解你的沮丧。根据今年 //build 的公告,我们的目标是让所有“现代”功能也能在 Win32 应用程序中运行;只是需要一些时间。

标签: uwp desktop-bridge


【解决方案1】:

@Lost,如前所述,Windows 社区工具包中的新 Windows 10 凝视 API 和 gazeinteraction library 目前仅限于 UWP 应用程序开发。

但是,如果您确实想在 Win32 或 WPF 应用程序中体验眼动追踪体验,您可以使用眼动追踪设备制造商的 SDK,它会做更多工作并且没有相同的跨硬件支持,但这是一种方法尝试您感兴趣的各种事物。

例如,Tobii 为 Win32 和 WPF 提供 Core SDK

【讨论】:

    猜你喜欢
    • 2014-11-29
    • 2015-04-20
    • 2016-09-14
    • 2016-03-31
    • 1970-01-01
    • 1970-01-01
    • 2017-09-16
    • 2018-10-27
    • 2016-06-19
    相关资源
    最近更新 更多