【发布时间】:2018-11-19 07:46:28
【问题描述】:
我正在寻找一种方法来提示 Windows 10 系统锁定显示器,以便通过保护显示器免受未经授权的使用来提供更多隐私。在 Windows 通用开发中是否有任何标准 API 用于执行此操作?或者模拟键盘发送 Win+L 组合。
【问题讨论】:
标签: c# uwp windows-store-apps windows-10-universal
我正在寻找一种方法来提示 Windows 10 系统锁定显示器,以便通过保护显示器免受未经授权的使用来提供更多隐私。在 Windows 通用开发中是否有任何标准 API 用于执行此操作?或者模拟键盘发送 Win+L 组合。
【问题讨论】:
标签: c# uwp windows-store-apps windows-10-universal
我了解您可能出于好意而希望这样做,但此类功能无法通过 UWP 中的任何 API 获得。造成这种情况的原因很可能是这样一个事实,即赋予应用程序锁定 PC 的能力很容易让 恶意 应用程序能够通过以下方式将用户锁定在系统之外在启动时启动并始终在激活 PC 时锁定 PC。应用程序无法关闭或重新启动 PC。
此外,出于同样的原因,无法模拟键盘快捷键,因为键盘上的 Win 键通常是为系统快捷键保留的,并且确实不容易覆盖它(你有执行真正的低级键盘处理,就像在this example 中一样,这也是不允许通过 Microsoft Store 认证的东西。
我建议假设用户按照他或她喜欢的方式设置了自动操作系统锁定超时,并且如果您想在应用中提供额外的安全性,您可以添加某种 PIN 锁定机制,以便您的应用在一段时间不使用时自动锁定。
【讨论】: