C# 使用UWP存储应用程序锁定windows 10工作站的显示

C# 使用UWP存储应用程序锁定windows 10工作站的显示,c#,uwp,windows-store-apps,windows-10-universal,C#,Uwp,Windows Store Apps,Windows 10 Universal,我正在寻找一种方法来提示windows 10系统锁定显示器,以便通过保护其不被未经授权的使用来提供更多的隐私。在Windows Universal development中有没有标准的API来实现这一点?或者模拟键盘发送Win+L组合。我知道您可能出于好意而这样做,但UWP中的任何API都无法提供此类功能。原因很可能是这样一个事实,即赋予应用程序锁定电脑的能力可以很容易地赋予恶意的应用程序通过启动时启动并随时锁定电脑,将用户锁定在系统之外。同样,应用程序无法关闭或重新启动电脑 此外,由于可能相同

我正在寻找一种方法来提示windows 10系统锁定显示器,以便通过保护其不被未经授权的使用来提供更多的隐私。在Windows Universal development中有没有标准的API来实现这一点?或者模拟键盘发送Win+L组合。

我知道您可能出于好意而这样做,但UWP中的任何API都无法提供此类功能。原因很可能是这样一个事实,即赋予应用程序锁定电脑的能力可以很容易地赋予恶意的应用程序通过启动时启动并随时锁定电脑,将用户锁定在系统之外。同样,应用程序无法关闭或重新启动电脑

此外,由于可能相同的原因,无法模拟键盘快捷键,因为键盘上的Win键通常是为系统快捷键保留的,因此很难覆盖它(您必须执行真正的低级键盘处理,就像在中一样,这也是不允许通过Microsoft Store认证的)


我建议用户按照自己喜欢的方式设置自动操作系统锁定超时,如果你想在应用程序中提供额外的安全性,你可以添加某种锁定机制,这样你的应用程序在一段时间内不使用时会自动锁定。

谢谢你的回复我们也在寻找一种标准的方法来提高我们目前在商店里可以买到的应用程序的效率。我想这可能是微软商店不允许的,原因是你的答案。如果我的答案解决了你的问题,请考虑把它标记为答案,这样才是SOLV。埃德:-)。快乐编码!为了记录在案,我不是在寻找一种使用PIN锁等为我的应用程序提供保护的方法。目的确实是锁定用户的显示,以防止未经授权访问PC。您表示,至少到目前为止,商店应用程序不可能这样做,所以同意!是的,确实如此。我将依赖用户的自动锁定设置,仅在较长时间未使用时注销应用程序。您可以锁定应用程序-锁定时显示不同的屏幕/内容。有API可以使用Windows Hello重新激活你的应用程序…因此计算机正在运行,但如果用户愿意,你的应用程序会隐藏内容…也许这对你有用?=>