wincc7.4使用脚本禁用、启用windows热键

wincc项目运行中需要维护,但有些药企需要将wincc项目进行锁屏,无法启用Windows热键和相关组合键,这样维护人员就无法启动后台查看项目运行情况,十分不方便,本文可以使用脚本的方式禁用、启动Windows热键,在wincc里就是“禁止键”---禁用用于进行操作系统访问的快捷键。

1、wincc启用“禁止键”,如下图1所示,勾选“禁止键”--即启用此功能;

图1

2、在项目中的wincc C脚本中新建一个hotkey_manage.fct的项目函数,方法如图2,脚本如图3所示:

图2

#pragma code ("UseAdmin.DLL")
#include "pwrt_api.h"
#pragma code()
#pragma code ("ALMXGINA.DLL")
#pragma option(mbcs)
int  hotkey_manage(BOOL bEnable )
{
BOOL SetXGinaValue(unsigned int uiKey, BOOL *pbEnable, DWORD dwSize);
BOOL bOK;
#define XGINA_ALLOW_SHUTDOWN      1
#define XGINA_ALLOW_LOGOUT        2
#define XGINA_ALLOW_CTL_ALT_DEL   3
#define XGINA_ALLOW_CTL_ESC       4
#define XGINA_ALLOW_ALT_ESC       5
#define XGINA_ALLOW_ALT_TAB       6
bOK = SetXGinaValue(XGINA_ALLOW_SHUTDOWN     , &bEnable , sizeof(bEnable ));
bOK &= SetXGinaValue(XGINA_ALLOW_LOGOUT       , &bEnable , sizeof(bEnable ));
bOK &= SetXGinaValue(XGINA_ALLOW_CTL_ALT_DEL  , &bEnable , sizeof(bEnable ));
bOK &= SetXGinaValue(XGINA_ALLOW_CTL_ESC      , &bEnable , sizeof(bEnable ));
bOK &= SetXGinaValue(XGINA_ALLOW_ALT_ESC      , &bEnable , sizeof(bEnable ));
bOK &= SetXGinaValue(XGINA_ALLOW_ALT_TAB      , &bEnable , sizeof(bEnable ));
return bOK;
}

图3

 3、在画面中做两个按钮,一个用于启动关闭热键脚本,一个用于关闭热键脚本,如图4、图5所示:

图4--关闭热键脚本

 

 图 5---开启热键脚本

 

 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
WinCC是西门子为工业自动化领域开发的一套SCADA软件,适用于各种不同的工业控制系统。WinCC7.4脚本函数是其中的一个重要特性,它可以让WinCC用户轻松地实现自定义功能和业务逻辑。下面详细介绍一下WinCC7.4脚本函数。 1、脚本函数是什么? 脚本函数是WinCC7.4软件中一种编写自定义功能和业务逻辑的方法。它是使用VBScript、JScript等脚本语言编写的小型程序,可以嵌入WinCC文本、按钮、报警、趋势图等图形对象中,并在运行时进行执行。WinCC7.4脚本函数提供了大量的API,用户可以根据自己的需求选择并调用API函数,实现定时器、报警处理、订单处理、数据写入等各种功能。 2、WinCC7.4脚本函数有哪些特点? (1)WinCC7.4脚本函数是一种灵活性很高的编程方式,用户可以在不修改WinCC系统源代码的情况下,自定义功能和业务逻辑,提高WinCC系统的可扩展性和可维护性。 (2)WinCC7.4脚本函数的编写非常简单,只需要熟悉VBScript、JScript等脚本语言的语法规则就可以了,不需要深入掌握复杂的面向对象编程技术。 (3)WinCC7.4脚本函数可以灵活运用于各种WinCC图形对象中,如文本、按钮、报警、趋势图等,实现不同的功能。 (4)WinCC7.4脚本函数可以与WinCC内置对象、COM对象、数据库等进行交互,实现数据的存取操作。同时,WinCC7.4脚本函数还可以与其他系统进行集成,如ERP、MES等系统。 3、WinCC7.4脚本函数如何使用? (1)首先,需要打开WinCC7.4软件,在项目窗口中选择需要添加脚本函数的对象,如文本、按钮、报警、趋势图等。 (2)在对象属性中找到Script Name标签,点击右侧的“…”按钮,进入脚本编辑界面。 (3)在脚本编辑界面中输入VBScript、JScript等脚本语言的代码,调用WinCC提供的API函数实现自定义功能和业务逻辑。 (4)完成脚本编写后,保存并退出编辑界面,然后进行编译和上传操作,即可在运行时实现自定义功能和业务逻辑。 总之,WinCC7.4脚本函数是WinCC系统中非常重要的特性,它可以让用户轻松地扩展和定制自己的WinCC系统,提高生产效率和质量。如果你是一位WinCC用户,不妨了解一下WinCC7.4脚本函数的使用方法,相信它会给你带来更多的惊喜和收获。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值