WINCC组合热键的禁止.docx
- 文档编号:5650438
- 上传时间:2023-05-08
- 格式:DOCX
- 页数:11
- 大小:295.21KB
WINCC组合热键的禁止.docx
《WINCC组合热键的禁止.docx》由会员分享,可在线阅读,更多相关《WINCC组合热键的禁止.docx(11页珍藏版)》请在冰点文库上搜索。
WINCC组合热键的禁止
WINCC组合热键的禁止
描述
在有些情况下WinCC中禁用组合键功能无效。
在本条目中给出如何使禁止组合键功能生效的方法。
为了禁止组合键必须激活Windows任务管理器中的“AlmXpmgr.exe”过程。
启动"AlmXpmgr.exe"有两种方式。
将"AlmXpmgr.exe"加在WinCC项目所在计算机的启动列表中。
将"AlmXpmgr.exe"加在WinCC项目所在计算机的启动列表中。
注意
对于Windows7或者WindowsServer2008的操作系统请参照条目ID!
44027453!
中给出的说明使禁止组合键生效。
我们处理以下情形。
在WinCC中如果禁止组合键无效应该如何处?
如何在运行系统中通过事件来触发禁止/使能Windows组合键?
在WinCC中如何禁止典型的Windows组合键?
1. 在WinCC中如果禁止组合键无效应该如何处理?
说明
参照如下步骤.
No.
步骤
1
创建一个新项目(不作任何的额外设置)
2
关闭WinCC
3
打开WinCC(新项目)
4
激活运行系统(不包含图形运行系统)
5
停止运行系统
6
关闭WinCC
7
打开WinCC
8
再次打开原始项目
9
激活运行系统
表01
如果以上方法无效,请检查一下注册表条目。
No.
步骤
1
"开始>运行...", 输入"regedit".
2
搜索编码:
HKEY_LOCAL_MACHINE/Software/Microsoft/WindowsNT/CurrentVersion/Winlogon
3
检查下列条目是否存在:
GinaDLL="almxgina.dll"和
Userinit="userinit,ALMXPMGR.EXE,nddeagnt.exe"
如果这两个条目存在那么按键将会被禁止。
表02
可以检查按键是否真的已经被禁止。
No.
步骤
1
“开始>运行...”,输入“regedit”。
2
搜索编码:
HKEY_LOCAL_MACHINE/SOFTWARE/SIEMENS/WinCC/WinLogon/Permissions
3
所有有效的组合键都在此路径下.
下面是所有有效的组合键注册信息图.
图.01
如果需要的组合键键值设置为“0”,那么组合键功能无效。
如下步骤来使能时间同步:
- 选择需要的组合键名称。
-右键选择“更改”。
-把值从"0"改为"1"。
-点击"确定"。
表03
重要信息
通常情况下,对于直接修改注册表不做任何的担保,因为这完全是用户自己的责任。
建议无论如何请首先备份注册表,然后再按照所述方法操作。
另外,设置和具体计算机有关。
也就是说,如果将项目复制到另一台计算机上,必须重新做设置。
2. 如何在运行系统中通过事件来触发禁止/使能Windows组合键?
说明
在WinCCExplorer中可以在“计算机属性”对话框中的“参数”页中设置禁止/使能Windows组合键。
对“计算机属性”对话框的修改只有在重新启动运行系统后才能生效。
下面介绍如何在运行系统中禁止/使能一个Windows组合键。
该方法需要考虑到WinCC用户管理员的授权级别。
使用到C函数“SetXGinaValue()”。
该函数是由"ALMXGINA.DLL"提供。
函数
BOOL SetXGinaValue(unsignedint uiKey,BOOL*pbEnable,DWORD dwSize);
函数描述
本函数通过“uiKey”参数来禁止/使能Windows组合键。
关于组合键是否被禁止或者使能的信息通过“pbEnable”参数作为指针传送出来。
返回值
返回值为TRUE或者FALSE。
实例
如果“pbEnable”参数不是一个指向“BOOL”或者“DWORD”(32-位)类型的指针,那么函数无法正常运行。
指定的组合键将无法禁止/使能。
这种情况下,函数返回值为“FALSE”。
参数
uiKey(unsignedint)
通过“uiKey”参数可以定义哪些组合键被禁止/使能。
可以使用以下常数:
#defineXGINA_ALLOW_SHUTDOWN 1
#defineXGINA_ALLOW_LOGOUT 2
#defineXGINA_ALLOW_CTRL_ALT_DEL 3
//WindowsKey+E,/WindowsKey+R
#defineXGINA_ALLOW_CTRL_ESC 4
#defineXGINA_ALLOW_ALT_ESC 5
#defineXGINA_ALLOW_ALT_TAB 6
注意
禁止/使能组合键CTRL+ESC同时会控制Windows键(例如:
Windows键+E用于调用Windows浏览器或者Windows键+R用于执行一个程序)的禁止/使能。
pbEnable(BOOL*)
“pbEnable”参数是一个BOOL或者DWORD类型的变量地址,包含了参数“uiKey”指定的组合键是否被禁止/使能。
如果值为“TRUE”,则组合键被使能,否则被禁止。
dwSize (DWORD)
通过“dwSize”参数可以指定“pbEnable”指针所指向的变量的字节数。
表04
WinCCV7.0SP3Update3注意事项
从WinCCV7.0SP3Update3开始,当组合键被禁止,所有访问操作系统的功能键都被禁止。
包含以下组合键:
Win95links/Win95left
Win95rechts/Win95right
表05
按照如下方法激活键禁用:
1.激活禁用
2.为了避免冲突,禁用所有其它选项以禁用键组合。
关于WinCCV7.0SP3Update3的信息参见条目ID:
63472422。
对于WinCCV7.0SP3Update2之前的版本
如下下载提供了一个C动作例程,可以根据当前登录用户的授权级别使能/禁止Windows组合键。
WinCC_SetXGinaValue_c.txt (1KB)
对于WinCCV7.0SP3Update3及以后的版本
如下下载提供了一个C 动作例程,可以根据当前登录用户的授权级别使能/禁止Windows组合键。
WinCC_SetXGinaValue_c_new.txt (484bytes)
移植项目注意事项
对于移植项目必须在注册表中做如下设置。
No.
步骤
1
“开始>运行...”,输入“regedit”。
2
搜索编码:
HKEY_LOCAL_MACHINE/SOFTWARE/SIEMENS/WinCC/WinLogon/Permissions
3
.所有有效的组合键都在这个路径。
图.01
以下条目值必须设置为“1” :
AllowAltEsc
AllowAltTab
AllowCtlEsc
AllowLogout
AllowShutdown
表06
下载注意事项
本例中,创建用户特定的授权“OperatingSystem”编号为19来使能Windows组合键。
您还可以使用其他的或者已经存在的权限(例如:
“Higherprocesscontrolling”,编号6)。
图.02:
在WinCC用户管理器中的授权分配
为了在用户登录/注销时能够使能/禁止组合键,可以在全局C动作中使用本条目中提供的C脚本。
可以使用系统内部变量“@Current_User”作为触发器变量。
3. 在WinCC中如何禁止典型的Windows组合键?
说明
可以通过进入“WinCCExplorer>计算机>计算机属性>参数”打开对话框,并选择相应的复选框来禁止组合键"Ctrl+Alt+DEL","Alt+TAB","Ctrl+ESC"和"Alt+ESC"。
图.03:
禁止/使能Windows组合键的设置
组合键“Alt+F4”可以在WinCCExplorer中的计算机“属性”的对话框中禁止。
打开“WinCCExplorer>计算机>计算机属性>图形运行系统”并选择相应的复选框来设置。
图.04:
禁止/使能“Alt+F4” 键的设置
为了确保在WinCC运行以及在调用独立的应用程序(例如“Screenselectionbyname”,“Screenselectionbymeasuringpoint”,“UserAuthorization”或者“SFCVisualization”)时不显示Windows任务栏,应该在“任务栏和启动菜单属性”对话框中进行以下设置。
必须取消“将任务栏保持在其它窗口的前端”复选框。
图.05:
Windows任务栏设置对话框
注意
拷屏是在WinCCV7.0和WindowsXP下做的。
使用WinCCV7.2和Windows7可能有微小差异。
重要信息
此条目包含修改注册表的信息。
在修改之前必须给注册表作备份。
更多关于备份,恢复,修改注册表的信息请参考微软知识库条目ID 256986。
不正确的注册表修改可能产生影响整个系统的严重的问题,可能需要重装系统。
对注册表的修改完全由用户自己承担后果。
附加关键字
27068495,22326881,禁止键,取消按键,按键功能,特殊按键,锁定按键,Kiosk模式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- WINCC 组合 热键 禁止