当前位置:  开发笔记 > 编程语言 > 正文

哪个winapi功能允许我更改登录用户的密码?

如何解决《哪个winapi功能允许我更改登录用户的密码?》经验,为你挑选了1个好方法。

我正在寻找一个winapi允许我更改当前登录用户密码的功能.在我的情况下,我知道登录用户的当前密码.我使用Windows 7旗舰版.

谢谢.

背景

背景看起来很奇怪,但我将描述它以便澄清.我的个人家用电脑被几个用户(爸爸,姐妹,表兄弟等)使用.我是PC的唯一管理员.所有其他人都是标准用户.所有用户帐户都受密码保护.

我不喜欢其他人使用我的帐户,因为他们搞乱任何事情.我总是从我的帐户安装所有软件,并对PC进行故障排除.当我离开我的电脑数周时,可能是其他一些用户需要安装软件,或做一些需要管理权的事情.出于这个原因,他们可能需要使用我的帐户.可能存在紧急情况,我必须允许用户通过提供帐户密码登录我的帐户.

我最近遇到了这种情况.在离开我的电脑很长一段时间之前,我将常规密码更改为其他密码.当我到达我的电脑时,我会再次改变它.

所以我想写一个小程序,每次有人登录我的帐户时都会运行.该程序只会将当前密码更改为我只知道的其他密码.在这种情况下,如果有人登录我的帐户,安装一些东西,注销,并且在密码更改时无法重新登录.

假设我将帐户的密码设置为abcd.当有人登录时,程序会将其更改为abcde.下次可能是abc123等等.



1> Bukes..:

您正在寻找NetUserChangePassword().检查此MSDN链接以获取示例代码:

http://support.microsoft.com/kb/151546


因为您需要指定真正的UNICODE字符串.试试这个:NetUserChangePassword(0,0,L"ab",L"123456");
推荐阅读
php
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有