WinCC中锁定的组合键无效该怎么办?我在计算机属性中禁止键中全部勾选上了,但是运行后,按DEL+ALT+CTRL键还是能用。请问一下为什么?我在注册表中找不到GinaDLL = "almxgina.dll" 及
Userinit = "userinit,ALMXPMGR.EXE,nddeagnt.exe"
最佳答案
SetXGinaValue是解决办法之一,不过比较麻烦,尤其需要注意的是热键锁定是针对计算机的(而不是WinCC),所以你还要在WinCC退出时将热键解除:
http://support.automation.siemens.com/CN/view/zh/27068495
http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=28433&cid=1032
另外WinCC本身也提供了热键锁定的功能,WinCC Explorer>>计算机>>属性>>参数>>勾选禁止所有热键。当然这里的热键是无法通过脚本解除的,所以只要有权限的用户能够将WinCC画面最小化就可以了。于画面放置一按钮(设置相关权限),其脚本为:
HWND WinCCHwnd;
WinCCHwnd=FindWindow("PDLRTisAliveAndWaitsForYou",NULL);
CloseWindow(WinCCHwnd);
相比较而言还是第二种方法较为简单,不过有时候WinCC自带热键锁定会不好使((与系统有关)),这时候可以使用第一种方法。
参考资料:http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=46093&cid=1032
提问者对于答案的评价:
谢谢!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc269032.html