取消激活的权限问题

各位前辈,我想请教一下取消激活权限的问题。因为我只有WINCC的完整版(而且还是盗版)没有运行版,怕客户随便的修改项目里面的东西,所以我就想给“取消激活”设置一个权限,在主画面上做个按钮,按钮动作就出来一个输入密码对话框,密码正确才能修改项目内容。
 不知道小弟说得大家能不能明白?谢谢各位!另外还有就是用户管理怎么用,我搞了半天一直没有明白,我在里面设置了密码怎么没有用啊?在这里设置密码是限制什么的?

问题补充:
怎么设置权限?是不是在用户管理里面设置权限?麻烦你能不能发给我这方面的案例,谢谢~你说把键盘锁上?windows键也能锁上吗?

最佳答案

你只是想让用户无法修改你的东西而已,
 那你可以将所有键盘都锁掉,在WINCC的计算机属性里可以更改设置来锁掉,然后在画面上做一个按钮,在里面写脚本,这个脚本的功能是打开编辑画面。然后你在这个按钮上加一个权限,只有用管理员登陆的时候才能点击它。
 打开编辑画面的脚本如下:
 #pragma option(mbcs)
 #ifdef RUN_ON_WEBNAVIGATOR

 #else
    HWND hExplorerWindow= NULL;
    HWND hRuntimeWindow= NULL;

    hExplorerWindow= FindWindow("WinCCExplorerFrameWndClass",NULL);
    hRuntimeWindow= FindWindow("PDLRTisAliveAndWaitsForYou",NULL);

    if(hExplorerWindow)
       {
       ShowWindow(hExplorerWindow, SW_MINIMIZE); // This entry is only necessary for Windows 2000
       ShowWindow(hExplorerWindow, SW_SHOWNORMAL);
       SetForegroundWindow(hExplorerWindow);
    } 
    else
       printf("\r\n SetForeground failed");
 #endif
 

提问者对于答案的评价:
非常感谢,学习了

专家置评

也可以参考网友_满_的回答。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐