经典WINCC有没有办法在运行模式下,通过API 禁用或者开启Windows热键,例如ALT+TAB。客户希望维护人员可以启用热键,以便编辑项目,而生产员工禁用热键,防止异常操作。
问题补充:
感谢!!!PWRTCheckPermission 和 SetXGinaValue 函数有具体解释吗?
最佳答案
https://support.industry.siemens.com/cs/cn/zh/view/44027453
https://support.industry.siemens.com/cs/ww/en/view/332356
在WinCC V7.4 SP1@Win7/Win10上测试通过。
测试中发现,3号也就是XGINA_ALLOW_CTL_ALT_DEL单独用可以生效,4/5/6单独用都不行,必须先控制3,然后再控制4/5/6,正常。1和2没试。
另外,有时候禁用了按键后,重新再使能不管用,需要按一下CTL+ALT+DEL,再使能,就生效了,原因未知。
补充:例子里面用PWRTCheckPermission检查是否具有19号权限,SetXGinaValue用法链接里面有,看例子也能明白
图片说明:
提问者对于答案的评价:
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc318718.html