我正在寻找一个winapi
允许我更改当前登录用户密码的功能.在我的情况下,我知道登录用户的当前密码.我使用Windows 7旗舰版.
谢谢.
背景
背景看起来很奇怪,但我将描述它以便澄清.我的个人家用电脑被几个用户(爸爸,姐妹,表兄弟等)使用.我是PC的唯一管理员.所有其他人都是标准用户.所有用户帐户都受密码保护.
我不喜欢其他人使用我的帐户,因为他们搞乱任何事情.我总是从我的帐户安装所有软件,并对PC进行故障排除.当我离开我的电脑数周时,可能是其他一些用户需要安装软件,或做一些需要管理权的事情.出于这个原因,他们可能需要使用我的帐户.可能存在紧急情况,我必须允许用户通过提供帐户密码登录我的帐户.
我最近遇到了这种情况.在离开我的电脑很长一段时间之前,我将常规密码更改为其他密码.当我到达我的电脑时,我会再次改变它.
所以我想写一个小程序,每次有人登录我的帐户时都会运行.该程序只会将当前密码更改为我只知道的其他密码.在这种情况下,如果有人登录我的帐户,安装一些东西,注销,并且在密码更改时无法重新登录.
假设我将帐户的密码设置为abcd
.当有人登录时,程序会将其更改为abcde
.下次可能是abc123
等等.
您正在寻找NetUserChangePassword().检查此MSDN链接以获取示例代码:
http://support.microsoft.com/kb/151546