gpt4 book ai didi

c# - 以编程方式解锁 Windows

转载 作者:可可西里 更新时间:2023-11-01 12:21:37 26 4
gpt4 key购买 nike

在我当前的 C# 代码中,我能够以编程方式锁定 Windows 用户 session (与 Windows + L 相同)。

由于应用程序仍在运行,是否有任何方法可以从该 C# 程序解锁 session 。用户凭证是已知的。该应用程序在 Windows 7 上运行。

最佳答案

您需要一个自定义 Windows 凭据提供程序来为您登录。此外,您需要将用户的凭据保存在某处才能登录。Windows SDK 7 中有一些示例 https://www.microsoft.com/en-us/download/details.aspx?id=8279

Samples\security\credentialproviders 下有许多项目可以帮助您入门。

解锁屏幕:

  • CSampleCredential::Initialize中设置用户名/密码
  • CSampleCredential::SetSelected 中将自动登录设置为 true
  • 在硬件提供商示例中搜索 WM_TOGGLE_CONNECTED_STATUS 消息以了解如何触发登录
  • 建立某种方式与您的应用程序通信以触发解锁(例如本地 tcp 服务器)

虽然很麻烦,但确实有效。

关于c# - 以编程方式解锁 Windows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6975206/

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