网站首页 > 技术教程 正文
在以往的项目上,因wincc自带的报表功能有限制,很多时候我们都设计了外挂报表,外挂报表是通过其他计算机语音编写的的(如VB,VB.net,C#,c++,易语言等),生成exe执行文件。wincc打开执行文件可以通过C脚本实现。
下面将介绍如何打开exe文件和关闭exe文件。
1、操作步骤:
首先我们建立3个按钮。如图:
【打开exe文件】脚本如下:
#include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
ProgramExecute("C:\\Users\\Public\\Documents\\Siemens\\WinCCProjects\\A\\远程操作提示.EXE");
}
【关闭exe文件(有提示)】
首先要知道exe文件在任务管理器中的名称
#include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
HWND hWnd = NULL;
int iRet;
hWnd = FindWindow(NULL,"远程协助提示");
iRet=MessageBox(hWnd,"结束弹窗显示",
"关闭操作窗口",MB_YESNO|MB_ICONWARNING|MB_APPLMODAL);
if(iRet==IDYES )
{
SendMessage(hWnd,WM_CLOSE,0,0);
}
}
【关闭exe(不提示)】
取消MessageBox语句即可:
#include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
HWND hWnd = NULL;
hWnd = FindWindow(NULL,"远程协助提示");
SendMessage(hWnd,WM_CLOSE,0,0);
}
2、运行结果
3、思考
(1) wincc可以调用任何exe文件,调用C脚本语句是ProgramExecute,路径一定是\\。
(2)调用的exe文件置于最前面,点击其他按钮的时候关闭,防止exe文件自动切换到后面,忘记关闭。
- 上一篇: IP地址修改,不快怎么行
- 下一篇: 腾讯大佬详细讲解Java 启动exe程序,传递参数和获取参数
猜你喜欢
- 2024-12-01 绿色地狱steam中文版
- 2024-12-01 Linux学习笔记:在linux下用打包发布可执行文件的两种方法
- 2024-12-01 VPN安装包“引狼入室”
- 2024-12-01 腾讯大佬详细讲解Java 启动exe程序,传递参数和获取参数
- 2024-12-01 IP地址修改,不快怎么行
- 2024-12-01 常见钓鱼文档的种类有哪些?
- 2024-12-01 直接运行内嵌exe文件的另一种方法
- 2024-12-01 如何打包一个QT程序(Windows和linux)
- 2024-12-01 卸载的exe文件怎么恢复 电脑卸载exe文件的恢复技巧
- 2024-12-01 QT的跨平台开发问题(5)彻底解决中文乱码
你 发表评论:
欢迎- 最近发表
-
- Win11学院:如何在Windows 11上使用WSL安装Ubuntu
- linux移植(Linux移植freemodbus)
- 独家解读:Win10预览版9879为何无法识别硬盘
- 基于Linux系统的本地Yum源搭建与配置(ISO方式、RPM方式)
- Docker镜像瘦身(docker 减小镜像大小)
- 在linux上安装ollama(linux安装locale)
- 渗透测试系统Kali推出Docker镜像(kali linux渗透测试技术详解pdf)
- Linux环境中部署Harbor私有镜像仓库
- linux之间传文件命令之Rsync傻瓜式教程
- 解决ollama在linux中安装或升级时,通过国内镜像缩短安装时长
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)