(图片来源网络,侵删)
在以往的项目上,因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文件自动切换到后面,忘记关闭。
0 评论