一:
代码:
#pragma code("UseAdmin.DLL")
#include "pwrt_api.h"
#pragma code()
if(PWRTSilentLogin(GetTagChar("UserName"),GetTagChar("PassWord"))==FALSE)
SetVisible("登录画面","画面窗口1",1);
//MessageBox(NULL,"错误,请重新输入!","提示",MB_ICONEXCLAMATION|MB_SYSTEMMODAL);
else
OpenPicture("main");
红色部分实现功能:若是密码或用户名输入错误的话,将会弹出windows自带的提示控件。如下:
绿色部分实现的功能:若是用户名或密码输入错误,将会弹出自己绘制的一个提醒窗口画面。如下:
其中对于密码错误提示画面的退出,可以有两种方法来实现:
1)设置登录画面中的窗口画面的属性,将边框和标题和可以关闭均设置为“是”。通过windows
最大化最小化关闭功能来实现退出。
2)如上图所示,加入一个按钮,鼠标动作中加入c脚本SetVisible("登录画面","画面窗口1",0);
运行效果:
二:
代码:
做个登陆的画面,放2个按钮,登陆和注销,写脚本:
由函数PWRTLogin()来执行登录。
#pragma code("USEADMIN.DLL")
#include "PWRT_API.H"
#pragma code()
PWRTLogin('1');
由函数PWRTLogout()来实现注销。
#pragma code("USEADMIN.DLL")
#include "PWRT_API.H"
#pragma code()
PWRTLogout();
运行效果:
三:分配快捷键,来实现第二种登录效果。
评论