wincc自带登录系统,如何调用@CueerntUser对应的密码,以判断是否登录正确

通过调用PWRTLogin(1)语句来登录,知道用户名对应的变量是@CueerntUser,请问密码对应的变量是什么?想通过strcmp(@CueerntUser,***)==0|strcmp(密码变量,***)==0来实现判断登录信息是否正确

钻石用户推荐最佳答案

你这个有点强人所难了,因为wincc好像没有密码这个内部变量吧。wincc自带的登录系统带用户、密码判断功能,如果你想通过变量来实现判断登录信息是否正确的话,可以直接用@CueerntUser这个变量就可以了,因为只有登录成功,这个变量才会有值,否则为空。不知道你具体想干什么用,做了一个登录成功显示对话框的全局脚本,没事你可以看一下。
#pragma code("useadmin.dll")
#include "PWRT_API.H"
#pragma code()
char* CUser = NULL;
 CUser = GetTagChar("@CurrentUser");
if(strcmp(CUser,"user")==0) //Return-Type: long int 
{
   MessageBox(NULL,"USER登录成功!","恭喜",
MB_OK|MB_ICONEXCLAMATION|MB_SETFOREGROUND|MB_SYSTEMMODAL);
  }
 if ( strcmp(CUser,"user1")==0)
  {
   MessageBox(NULL,"USER1登录成功!","恭喜",
MB_OK|MB_ICONEXCLAMATION|MB_SETFOREGROUND|MB_SYSTEMMODAL);
  }
触发变量为@CurrentUser

图片说明:

wincc自带登录系统,如何调用@CueerntUser对应的密码,以判断是否登录正确  wincc自带登录系统,如何调用@CueerntUser对应的密码,以判断是否登录正确  

提问者对于答案的评价:

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc363204.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

发表回复

登录后才能评论