使用NET api可以,这样试试
亲测,可行,但是,对于安装360则不可,即使添加信任,也会报出拒绝访问的错误...
#include "stdafx.h"
#include<Windows.h>
#include <lm.h>
#pragma comment(lib, "netapi32.lib")
int main()
{
TCHAR strName[10]={0};
DWORD he;
::GetUserNameW(strName,&he);
USER_INFO_1003 ui;
ui.usri1003_password = L"xcj0127";
DWORD dwResult = ::NetUserSetInfo(NULL, strName, 1003, (LPBYTE)&ui, NULL);
int a=GetLastError();
if(NERR_Success==dwResult)
{
MessageBox(NULL,L"修改成功",NULL,0);
}
else
{
char buf[100]={0};
sprintf(buf,"错误代码是:%d",GetLastError());
MessageBoxA(NULL,buf,NULL,0);
}
}
亲测,可行,但是,对于安装360则不可,即使添加信任,也会报出拒绝访问的错误...