WINCC 改密码WINCC 改密码
我指的是运行系统后用户可以修改已经在用户管理器中设定好的密码,如何做呢,
我想做一个按钮 点击后就出现一个对话框 第一行是个下拉菜单 可以选已经在用户管理器中建立的用户 第二行是输入原密码 第三行第四行是输入新密
码 可以实现不
此问题现已比较顺利的解决了 还是用的一下代码,
#pragma code("UseGen.dll")
#include "USEGENAP.H"
#pragma code()
LPCMN_ERROR err;
if (PWGENConnect("CC_w...
WINCC 改密码
我指的是运行系统后用户可以修改已经在用户管理器中设定好的密码,如何做呢,
我想做一个按钮 点击后就出现一个对话框 第一行是个下拉菜单 可以选已经在用户管理器中建立的用户 第二行是输入原密码 第三行第四行是输入新密
码 可以实现不
此问题现已比较顺利的解决了 还是用的一下代码,
#pragma code("UseGen.dll")
#include "USEGENAP.H"
#pragma code()
LPCMN_ERROR err;
if (PWGENConnect("CC_wulan_wi_10_03_23_10_46_41",err) )
{
if (PWGENChangePassword(GetTagChar("@CurrentUserName"),GetTagC
har("oldpassword"),GetTagChar("newpassword"),err))
{
MessageBox(NULL,"密码修改成功!","提示
",MB_OK|MB_ICONEXCLAMATION|MB_SETFOREGROUND|MB_SYSTEMMODA
L);
}
else
{
MessageBox(NULL,"密码修改失败!","提示
",MB_OK|MB_ICONEXCLAMATION|MB_SETFOREGROUND|MB_SYSTEMMODA
L);
}
SetTagChar("@LocalMachineName","value");
}
else
{
MessageBox(NULL,"建立联接失败!","提示
",MB_OK|MB_ICONEXCLAMATION|MB_SETFOREGROUND|MB_SYSTEMMODA
L);
}
PWGENDisconnect(err);
@CurrentUserName是系要先建立2个变量oldpassword和newpassword,
统自带的取当前用户名的变量,这样的话修改密码仅仅能改当前登录了的用户的密码了,比较和我的想法,若要改其他用户的,我还是设置的打开用户管理器来
修改
下面的项目函数可以调出用户管理器:
#include "apdefap.h"
void OpenUserManager()
{
BOOL bRet=FALSE;
char szProjectFile[_MAX_PATH+1];
char sCommand[_MAX_PATH+1];
CMN_ERROR Error;
bRet=DMGetRuntimeProject(szProjectFile,_MAX_PATH+1,&Error);
if (bRet==FALSE) return;
strcpy(sCommand,"PassCS.exe ");
strcat(sCommand,szProjectFile);
ProgramExecute(sCommand);
}
这是我在以前的帖子上找的,是城外班主发的。
希望对你有帮助
本文档为【WINCC 改密码】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。