【问题标题】:Lock the display of windows 10 workstation using UWP store application使用 UWP 商店应用程序锁定 windows 10 工作站的显示
【发布时间】:2018-11-19 07:46:28
【问题描述】:

我正在寻找一种方法来提示 Windows 10 系统锁定显示器,以便通过保护显示器免受未经授权的使用来提供更多隐私。在 Windows 通用开发中是否有任何标准 API 用于执行此操作?或者模拟键盘发送 Win+L 组合。

【问题讨论】:

    标签: c# uwp windows-store-apps windows-10-universal


    【解决方案1】:

    我了解您可能出于好意而希望这样做,但此类功能无法通过 UWP 中的任何 API 获得。造成这种情况的原因很可能是这样一个事实,即赋予应用程序锁定 PC 的能力很容易让 恶意 应用程序能够通过以下方式将用户锁定在系统之外在启动时启动并始终在激活 PC 时锁定 PC。应用程序无法关闭或重新启动 PC。

    此外,出于同样的原因,无法模拟键盘快捷键,因为键盘上的 Win 键通常是为系统快捷键保留的,并且确实不容易覆盖它(你有执行真正的低级键盘处理,就像在this example 中一样,这也是不允许通过 Microsoft Store 认证的东西。

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

    【讨论】:

    • 感谢您的回复以及对组合键的更正。是的,我们正在寻找一种标准方法来提高我们应用程序的效率,该应用程序目前在商店中可用。我认为由于您阐明的相同原因,Microsoft Store 可能不允许这样做。
    • 如果我的回答解决了您的问题,请考虑将其标记为答案以便解决:-)。编码愉快!
    • 只是为了记录,我不是在寻找一种方法来使用 PIN 锁定等来保护我的应用程序。其目的确实是锁定用户的显示以防止未经授权访问个人电脑。您说至少到目前为止,商店应用程序无法做到这一点,所以同意!
    • 是的,这是真的。我会依赖用户的自动锁定设置,并且仅在长时间不使用时退出您的应用程序。
    • 您可以锁定您的应用 - 锁定时显示不同的屏幕/内容。有 API 可以使用 Windows Hello 重新激活您的应用程序……因此计算机正在运行,但如果用户愿意,您的应用程序会隐藏内容……也许这对您有用? => docs.microsoft.com/en-us/windows/uwp/security/…
    猜你喜欢
    • 1970-01-01
    • 2021-09-28
    • 1970-01-01
    • 2013-10-27
    • 1970-01-01
    • 1970-01-01
    • 2019-07-31
    • 2021-08-23
    • 2017-10-25
    相关资源
    最近更新 更多