我在给画面设定密码后,只要输入任何字母或数子确认后都可以打开画面,在按扭上设定密码后,输入密码后却打不开按键所在的画面。请高手指点。
问题补充:
我用的是“Wincc flexibie”请指教ZYIYI你好能否留下您的邮箱?
最佳答案
登陆WINCC系统脚本
#pragma code ("UseAdmin.DLL")
#include "pwrt_api.h"
#pragma code ()
char szUserName[255];
char szPassword[255];
strcpy(szUserName,GetInputValueChar(lpszPictureName,"@LoginIn"));
strcpy(szPassword,GetInputValueChar(lpszPictureName,"@PasswordIn"));
if (PWRTSilentLogin(szUserName,szPassword) == FALSE)
{
MessageBox(NULL,"用户名或者密码错误","注意",MB_OK|MB_ICONSTOP|MB_SETFOREGROUND|MB_SYSTEMMODAL);
}
else SetTagBit("showquit",0);
}
把这个脚本写在一个按钮里,在本画面中建一个画面窗口window1
然后
SetPictureName("当前画面.Pdl","window1,"密码画面.Pdl");
SetVisible("当前画面.Pdl","window1,1);
若要关闭此密码画面
再做个按钮
SetVisible("当前画面.Pdl","window1,0);
有问题给我发邮件
提问者对于答案的评价:
问题已解决,非常感谢您的帮助。您的手机号我已记下。谢谢!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc274844.html