请教如何锁定WINDOWS快捷键(如CTRL+ESC,窗口键等),并且登陆相关权限用户名后又能解开快捷键
最佳答案
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自带热键锁定会不好使(与系统有关),这时候可以使用第一种方法。
提问者对于答案的评价:
不愧为顶级工程师,非常感谢你的回答!这个问题问了很多人都不没回答好,您说的这个办法确实比用第一种方法简单得多了!!!希望以后能经常向您请教,谢谢了!!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc270848.html