使用 UWP 商店应用程序锁定 windows 10 个工作站的显示

Lock the display of windows 10 workstation using UWP store application

我正在寻找一种方法来提示 windows 10 系统锁定显示屏,以便通过防止未经授权的使用来提供更多隐私。在 Windows 通用开发中是否有任何标准 API 可以做到这一点?或者模拟键盘发送 Win+L 组合。

我知道您可能是出于好意而希望这样做,但此类功能无法通过 UWP 中的任何 API 获得。原因很可能是让应用程序能够锁定 PC 很容易让恶意应用程序能够将用户锁定[=23] =] 通过在启动时启动并在 PC 激活时始终锁定系统来实现。同样,应用无法关闭或重启 PC。

另外,可能同样的原因,无法模拟键盘快捷键,因为键盘上的Win键一般是为系统快捷键预留的,确实不容易覆盖它(你必须像 this example 那样执行真正的 低级键盘处理 ,这又不是允许通过 Microsoft Store 认证的东西)。

我建议假设用户已经按照他或她喜欢的方式设置了自动 OS 锁定超时,并且如果您想在您的应用程序中提供额外的安全性,您可以添加某种PIN 锁定机制 以便您的应用在一段时间不使用时自动锁定。