gpt4 book ai didi

c# - 使用 C# Windows 窗体应用程序(.NET Framework)进行 Windows Hello 验证?

转载 作者:行者123 更新时间:2023-12-02 15:53:31 25 4
gpt4 key购买 nike

我能否编写一个代码块,在单击按钮时打开 Windows Hello 窗口并根据密码的正确性采取行动?如果我会写作,我会怎么做?

我正在研究:Windows Forms .NET Framework (C#)

最佳答案

对于 .NET Framework WinForms 应用程序,您需要执行以下步骤:

  1. 工具 → NuGet 包管理器 → 包管理器设置 →确保为默认包管理格式选择PackageReference
  2. 解决方案资源管理器 → 右键单击​​您的项目 → 选择管理 NuGet 包。
  3. 在程序包管理器的浏览 选项卡中,搜索Microsoft.Windows.SDK.Contracts 程序包。在 NuGet 包管理器窗口的右侧 Pane 中,根据您要定位的 Windows 10 版本选择所需的包版本,然后单击安装。
  4. 然后搜索 Microsoft.NETCore.UniversalWindowsPlatform 包并安装它。
  5. 在应用程序中添加以下代码,例如在按钮单击处理程序中:
    // Required using statements:
    // using Windows.Security.Credentials;
    private async void button1_Click(object sender, EventArgs e)
    {
    bool supported = await KeyCredentialManager.IsSupportedAsync();
    if (supported)
    {
    KeyCredentialRetrievalResult result =
    await KeyCredentialManager.RequestCreateAsync("login",
    KeyCredentialCreationOption.ReplaceExisting);
    if (result.Status == KeyCredentialStatus.Success)
    {
    MessageBox.Show("Logged in.");
    }
    else
    {
    MessageBox.Show("Login failed.");
    }
    }
    }

结果如下:

enter image description here

要了解更多信息,请查看以下文档:

关于c# - 使用 C# Windows 窗体应用程序(.NET Framework)进行 Windows Hello 验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71849384/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com