一个小故事: 我正在开发一个WinForms应用程序,它将Windows从睡眠状态唤醒(PowerState.Suspend)。它会创建一个计划任务(taskschd.msc),并在触发计算机时将其唤醒。我可以成功唤醒Windows,但问题是它是否在Windows 10中将“要求登录”选项设置为“当PC从睡眠状态唤醒”时询问用户凭据。设置>帐户>醒来后登录选项。
问题:如何在Require sign-in
中检索Windows 10 > Settings > Accounts > Sign-in options
的值?
可能的解决方案:
HKEY_CURRENT_USER\Control Panel\PowerCfg\GlobalPowerPolicy\Policies
我尝试使用导入powrprof.dll来实现它,但我不能。
注意:我的程序需要主动登录用户。所以使用Windows服务似乎不是一种选择。
答案 0 :(得分:0)
我成功地实现了我想要的。我使用了来自powprof.dll的git tag something-deploy-v20171004
git push --tags
和PowerGetActiveScheme()
个函数。以下是我如何实现它:
PowerReadDCValueIndex()