#pragma code ("UseAdmin.DLL")
#include "pwrt_api.h"
#pragma code ()
PDLRTAllowSetForegroundWindow(NULL, NULL, NULL);
PWRTLogin(''1'');
if (PWRTLogin(''1''))
OpenPicture("1.pdl");为什么我的登陆不起作用呢?我上面的程序是调用登陆对话框,对登陆成功如否进行判断,如果登陆成功就切换画面,而我做的无论我登陆如否都切换画面。
问题补充:
如果我不想再自己组态登陆的对话框的话,要直接判断登陆成功是否都没有直接使用的函数呢?也就是说只要我判断没有出错的对话框出来就证明它成功登陆了。这种情况下可以用的函数会是 什么?
最佳答案
PWRTLogin(''1'')<注:参数不是"1">是ODK函数,功能是显示登录对话框。
只要显示出登录对话框,函数就返回TRUE;
只有在没有显示出对话框的时候才返回FALSE。
至于用户有没有登录成功,则不能用这个函数来判断。
可以自己组态一个登录画面,或者用WinCC内部变量@CurrentUser来判别。
提问者对于答案的评价:
问题已经解决,自己做了个。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc277264.html