(注意:我已经发布了一对similar questions,但是我没有特别询问通用Windows平台 . )

我们正在为UWP / Win10构建一个自助服务终端应用程序,并且有一个独特的要求:我们希望应用程序在自助服务终端模式下运行,这样用户就不会意外(或故意)切换出正在运行的应用程序......但是,棘手的部分是我们还需要能够在点击按钮后退出信息亭模式并启动另一个应用程序 .

我的理解是,UWP应用程序可以切换到其他应用程序,但如果它们在 assigned access 中运行则不会,这是此类应用程序可以锁定到自助服务终端模式的正常方式 .

所以我的问题是有没有办法做这两件事(禁用用户应用程序切换但允许程序化应用程序切换)?我已经研究过禁用边缘手势作为分配访问的替代方法,并且发现了一些据称可以做到这一点的低级别Win32 API,但我的研究表明无法从UWP调用这些API .

具体来说,我尝试添加class defined in this answer,但它不会编译 . 看起来 MethodImplOptions 在UWP上完全不同,所以pinvoke.net的代码不起作用 .

另一个想法是,也许我们可以按需编程启用/禁用分配的访问权限,但我猜这是不可能的,因为我已阅读有关分配的访问权限 .

(我刚刚继承了这个项目,几乎没有这个平台的经验,所以任何提示/指针都非常感谢!)