恭喜,你发布的帖子
发布于 2017-01-05 15:13:55
5楼
热键的启用、禁用是可以通过脚本实现的,我一般会分配一条授权用来启用热键(例如授权编号17,描述启用热键),当拥有这条授权的用户登录时自动启用热键。参考脚本:
#pragma option(mbcs)
#pragma code ("UseAdmin.DLL")
#include "pwrt_api.h"
#pragma code ("ALMXGINA.Dll")
// WINCC:TAGNAME_SECTION_START
// syntax: #define TagNameInAction "DMTagName"
// next TagID : 1
// WINCC:TAGNAME_SECTION_END
// WINCC:PICNAME_SECTION_START
// syntax: #define PicNameInAction "PictureName"
// next PicID : 1
// WINCC:PICNAME_SECTION_END
BOOL SetXGinaValue (unsigned int fFlag, LPVOID pValue, DWORD dwBfrSize);
BOOL bEnable ;
bEnable = PWRTCheckPermission(17, TRUE);
//bEnable = TRUE;
SetXGinaValue (3, &bEnable, sizeof(bEnable));
SetXGinaValue (4, &bEnable, sizeof(bEnable));
SetXGinaValue (5, &bEnable, sizeof(bEnable));
SetXGinaValue (6, &bEnable, sizeof(bEnable));
但是如果是Win7或者2008系统,必须把“C:\Windows\System32\AlmXpmgr.exe”添加到wincc中随wincc一起启动。
请填写推广理由:
分享
只看
楼主