在Wincc中为防止未知用户的误操作,在操作性按钮以及图符等设备操作面板,在组流程图时,需设置用户权限,只有符合权限的用户才可以进行操作。所以在流程图界面需设置系统用户登录界面。登录操作可以选择按钮或者是图片式的登录操作图符
在按钮或者其他图符下,在点击事件——VBS,写入以下代码即可:
纯文本代码如下所示:
#pragma code("useadmin.dll")
#include "PWRT_API.H"
#pragma code()
int ts;
int number;
if(strcmp(GetTagChar("@CurrentUser"),"") ==0)
{
PWRTLogin('c');
}
if(strcmp(GetTagChar("@CurrentUser"),"") ==!0)
{
number = MessageBox(NULL,"退出当前用户?","系统退出",MB_OKCANCEL|MB_ICONEXCLAMATION|MB_SETFOREGROUND|MB_SYSTEMMODAL);
}
if(number == 1)
{
PWRTLogout();
}
}