gpt4 book ai didi

java - 如何从 Windows API(Java 中)登录用户?

转载 作者:行者123 更新时间:2023-12-01 15:37:36 24 4
gpt4 key购买 nike

我不想说太多,而且我也没有太多时间,所以我就直入主题了。我如何使用 Windows API 来登录用户或在 Windows 的登录屏幕上输入用户的密码?

我的电脑附带了一些面部识别软件,可以让您从 Windows 登录屏幕登录。如果我锁定计算机并启用软件,则会在“切换用户”通常所在的位置出现一个“其他凭据”按钮,通过单击该按钮,我可以选择使用面部识别而不是打字。我提出这个问题的唯一原因是,这基本上就是我想要做的:允许用户使用其他方法登录,而不是在那里输入密码。我还注意到,当我设置FR软件时,我必须向它提供我的Windows密码,这让我很感兴趣。我不知道...只是一个想法。

我的问题比预期要长的第二部分是我如何在 Java 中做到这一点?

最佳答案

我认为您必须编写一个可以启动 JVM 的 Windows GINA。它必须提供 JNI 集成点以及您关心的所有 GINA 回调/passthru 函数。

编写 GINA 是一项艰巨的任务(我的一个同事就做过),在这个级别启动/集成 JVM 也是一项艰巨的任务(我已经做到了)。请注意,这不是一项综合工作,因此将两者一起完成会非常困难。我认为这是可行的,但我认为你真的必须问自己是否值得付出努力。

如果您决定这样做,请确保在虚拟机中测试您的 GINA(如果您不想在 VMWare 上花费 $$,可以使用 VirtualBox),并在安装 GINA 之前拍摄快照。如果你搞砸了 GINA,很容易就会破坏 Windows 安装。

关于java - 如何从 Windows API(Java 中)登录用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8641085/

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