16,472
社区成员
发帖
与我相关
我的任务
分享
char szHostName[16];
DWORD dwSize = 16;
GetComputerName( szHostName, &dwSize );
CString m_computerName,Password_old,Password_new;
m_computerName=szHostName;
GetDlgItemText(IDC_EDIT1,Password_old);
GetDlgItemText(IDC_EDIT2,Password_new);
MessageBox(m_computerName); //这里能正确显示microsof-e455ce
LPWSTR wComputerName;
LPWSTR CurrUserName;
LPWSTR m_Password_old;
LPWSTR m_Password_new;
wComputerName = (LPWSTR)(LPCTSTR)szHostName;// L"microsof-e455ce";这里,如果写好名字就能修改成功
CurrUserName=L"Administrator";
m_Password_old=(LPWSTR)(LPCTSTR)Password_old;
m_Password_new=(LPWSTR)(LPCTSTR)Password_new;
NET_API_STATUS nStatus;//Administrator
nStatus=NetUserChangePassword(wComputerName,CurrUserName,m_Password_old,m_Password_new);
if (nStatus == NERR_Success)
MessageBox("修改成功");
else
MessageBox("修改失败");
char szHostName[16];
DWORD dwSize = 16;
GetComputerName( szHostName, &dwSize );
改成wchar_t szHostName[16];
DWORD dwSize = 16;
GetComputerNameW( szHostName, &dwSize );