(注意:我发布了一对similar questions,但我没有特别询问通用Windows平台。)
我们正在为UWP / Win10构建一个自助服务终端应用程序,并且有一个独特的要求:我们希望应用程序在自助服务终端模式下运行,以便用户不会意外(或有意)切换出正在运行的应用程序... 然而,棘手的部分是我们还需要能够在点击按钮后退出自助服务终端模式并启动另一个应用程序。
我的理解是,UWP应用程序可以切换到其他应用程序,但如果它们以分配的访问权限运行则不会,这是此类应用程序可以被锁定的正常方式进入信息亭模式。
所以我的问题是有没有办法做这两件事(禁用用户应用程序切换,但允许程序化应用程序切换)?我已经研究过禁用边缘手势作为已分配访问的替代方法,并且发现了一些据称可以执行此操作的较低级别的Win32 API,但我的研究表明无法从UWP调用这些API。
具体来说,我尝试添加class defined in this answer,但它无法编译。看起来MethodImplOptions
在UWP上完全不同,因此来自pinvoke.net的代码不起作用。
另一个想法是,也许我们可以按需编程启用/禁用分配的访问权限,但我猜这是不可能的,因为我已经阅读了有关已分配访问权限的内容。
(我刚刚继承了这个项目,几乎没有这个平台的经验,所以非常感谢任何提示/指示!)