WINCC组合热键的禁止.docx

上传人:b****4 文档编号:5650438 上传时间:2023-05-08 格式:DOCX 页数:11 大小:295.21KB
下载 相关 举报
WINCC组合热键的禁止.docx_第1页
第1页 / 共11页
WINCC组合热键的禁止.docx_第2页
第2页 / 共11页
WINCC组合热键的禁止.docx_第3页
第3页 / 共11页
WINCC组合热键的禁止.docx_第4页
第4页 / 共11页
WINCC组合热键的禁止.docx_第5页
第5页 / 共11页
WINCC组合热键的禁止.docx_第6页
第6页 / 共11页
WINCC组合热键的禁止.docx_第7页
第7页 / 共11页
WINCC组合热键的禁止.docx_第8页
第8页 / 共11页
WINCC组合热键的禁止.docx_第9页
第9页 / 共11页
WINCC组合热键的禁止.docx_第10页
第10页 / 共11页
WINCC组合热键的禁止.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

WINCC组合热键的禁止.docx

《WINCC组合热键的禁止.docx》由会员分享,可在线阅读,更多相关《WINCC组合热键的禁止.docx(11页珍藏版)》请在冰点文库上搜索。

WINCC组合热键的禁止.docx

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开始,当组合键被禁止,所有访问操作系统的功能键都被禁止。

包含以下组合键:

/

/(Windows7)

/

/

/

/

/

/

/

/

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模式

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2