[西门子] WINCC脚本实现打开应用程序

[复制链接]
查看364 | 回复0 | 2024-5-2 17:30:13 | 显示全部楼层 |阅读模式
wincc包含了C脚本和VBS脚本,对于windows的可执行文件.exe,我们常用C脚本打开一个程序。

   (1)  比如我们要打开一个报表exe程序。

首先我们建立一个按钮

按钮--事件-创建C脚本。


在编辑器里面,找到标准函数,windows下programExecute


#include "apdefap.h"
void OnLButtonDown(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)
{
ProgramExecute("F:\\个人软件记录\\03自动化报表标准源代码\\报表前端代码 - 每日免选择查询日报表\\report.exe ");        //Return-Type: unsigned long int
}
对于exe文件路径,我们通过点击属性,在目标里面复制即可。

测试一下效果:


(2)利用C脚本和VBS脚本打开电脑的计算器软件
建立两个按钮:


分别通过C脚本和VBS脚本实现打开电脑的计算器软件。


脚本:
ProgramExecute("C:\\Windows\\SysWOW64\\calc.exe");        //注意复制的路径是单斜线,我们需要修改为双斜线。

VBS脚本:

Sub OnLButtonDown(ByVal Item, ByVal Flags, ByVal x, ByVal y)      
Dim WSH
Set WSH=CreateObject("Wscript.Shell")
WSH.Run "calc"
End Sub
//注意:

WScript.Shell是WshShell对象的ProgID,创建WshShell对象可以运行程序、操作注册表、创建快捷方式、访问系统文件夹、管理环境变量。
该对象有一个run方法。
Run 方法创建一个新的进程,该进程以 intWindowStyle 窗口样式执行 strCommand。
语法
WshShell.Run (strCommand, [intWindowStyle], [blnWaitOnReturn])





免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则