wincc 用脚本记录日志】的更多相关文章

方法1: 在vbs脚本库里面添加 Sub LogTxt(message)    Const ForReading = 1, ForWriting = 2, ForAppending = 8    Dim fileSystemObj, fileSpec    ,logFile    Dim currentDate,currentTime    ,dirName    dirName =  "d:\log\"          currentDate = Year(Date)&&q…
就Wincc本身脚本功能而言并不强大,但是wincc 脚本提供了第三方接口,如通用的Kernel32.dll,User32.dll,Gdi32.dll,大家如果对这些API接口感兴趣,可网上查找关于windows API接口函数的介绍: 同时对于第三方包括自定义的dll文件,都可调用:但这里值得强调的是由于生成dll的语言环境不同,并不表示所有类型的dll都可在C脚本中调用:本文介绍的第三方自定义的dll是由C,C++来生成的文件,并完成调用过程: 1.本文利用visual studio 201…
关于窗口句柄的用法,网上可以搜到很多相关的文章,本文以windows API接口函数为例,简单介绍一下基本使用,主要包括找到此窗体,在找到的窗体写入数据,对窗体进行关闭,最大化,最小化的操作: 1.利用窗口句柄找到窗体: ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////…
使用vbs代码查看某个进程是否在运行,本文要检查的进程名为 QRscan.exe,其代码如下: sub CheckProcess Dim WMI,Objs,Process,ObjSet WMI=GetObject("WinMgmts:")Set Objs=WMI.InstancesOf("Win32_Process")Process="" '遍历所有在运行的进程For Each Obj In Objs'Process=Process &…
为什么学习shell编程 shell脚本语言是实现linux/unix 系统管理机自动化运维所必备的重要工具,linux/unix系统的底层及基础应用软件的核心大部分涉及shell脚本的内容.每一个合格的linux系统管理员或运维工程师,都需要熟练的编写shell脚本语言,并能够阅读系统及各类软件附带的shell脚本内容 什么是shell shell是一个命令解释器,它在操作系统的最外层,负责直接与用户对话,把用户的输入解释给操作系统,并处理各种各样的操作系统的输出结果,输出到屏幕返回给用户,这…
有些项目要求WinCC全屏运行,并禁止通过操作系统快捷键切换到桌面,这时只需要在WinCC的计算机属性中勾选“禁用用于进行操作系统访问的快捷键”.此后当WinCC运行时,按Win键或Ctrl+Alt+Delete等快捷键都不会起作用. 然而某些情况下要求管理员在不关闭WinCC进入到桌面进行系统维护,可以通过WinCC中的C脚本启用操作系统快捷键,当完成维护后再用脚本禁用快捷键. 禁用/启用操作系统快捷键通过C函数“SetXGinaValue()”来实现,该函数由"ALMXGINA.DLL&qu…
在Wincc中为防止未知用户的误操作,在操作性按钮以及图符等设备操作面板,在组流程图时,需设置用户权限,只有符合权限的用户才可以进行操作.所以在流程图界面需设置系统用户登录界面.登录操作可以选择按钮或者是图片式的登录操作图符 在按钮或者其他图符下,在点击事件——VBS,写入以下代码即可: 纯文本代码如下所示: #pragma code("useadmin.dll")#include "PWRT_API.H"#pragma code()int ts;int numbe…
#LogWatch 实现值更新事件赋值过程记录日志监控 clr.AddReference('System') clr.AddReference('Kingdee.BOS') clr.AddReference('Kingdee.BOS.Core') from Kingdee.BOS import * from Kingdee.BOS.Log import * from Kingdee.BOS.Core.DynamicForm.PlugIn import * #from Kingdee.BOS.Co…
#!/bin/bash #script_version=v110 db_host=127.0.0.1 db_port=3306 db_username=db_test_inst db_passwd=`XXXXXXXXXXX` db_name=test MYDATE=`date +%Y%m%d%H%M%S` ROOT_PATH=`XXXX/${script_version}` MYSQL_PATH=${ROOT_PATH}/sql LOG_DIR=${LOG_DIR}/log LOG_FILE=$…
shell脚本规划化模板 Linux运维过程中,shell脚本是不可缺少的工具,但是每个运维人员编程的习惯都不一样,很多时候就是实现某个功能,写出来的脚本都是烂七八糟的.脚本必须规范化,应该从以后几个方面着手: 1.脚本必须记录日志,尽可能多的把执行命令操作写入日志当中,有便于日后可以追踪: 2.脚本尽可能实现函数化模块化,函数名具有可读性: 3.脚本必须要有传入参数: 4.脚本执行必须是单进程的,即该脚本某个时间段只能运行一次: 5.脚本执行过程中必须加锁机制: 6.脚本注释是不可缺少的: 7…