WINCC中调用一个exe程序

在WINCC中可以用ProgramExecute()函数调用激活一个a.exe程序。现在的问题是a.exe在运行状态下可以被再次激活,生成2个或更多的运行窗口,但这是不被希望的。希望在触发脚本时能先判断a.exe的状态,如果未运行则激活,如果已经运行则调用显示,相关的C脚本怎么写,请大家帮忙,谢谢了!

最佳答案

如何在 WinCC 中将其它程序的窗口置于最前面?
说明:
可以通过使用 Windows API 函数 FindWindow找到一个窗口的句柄。 

假设您希望将一个 Microsoft Access 窗口置于最前面: 

HWND Handle= ZERO;
Handle= FindWindow("OMAIN",ZERO);
if(Handle)

ShowWindow(Handle, SW_MINIMIZE);  

ShowWindow ( Handle, SW_SHOWNORMAL );
SetForegroundWindow(Handle); 

else
ProgramExecute("C:\\MSOffice.97\\Office\\ACCESS.EXE"); 

如果没有发现该窗口,随后 Microsoft Access 将重新启动。
参考资料:http://support.automation.siemens.com/CN/view/zh/415808

提问者对于答案的评价:
问题解决了,谢谢两位的热心解答!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc264107.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午2:45
下一篇 2019年6月11日 上午2:45

相关推荐

  • Wincc归档只有一周,怎么修改成归档周期为一个月

    各位大神,能否解释一下A、B、C、D、E、F这些分别是什么意思?如果我要修改归档数据为2个月,应该修改哪个参数?见图 最佳答案 WinCC中归档数据片段的时间和尺寸设置https:…

    SIMATIC WinCC 2021年7月5日
  • 西门子软件选型有吗?

    各位大哥,西门子软件选型手册或文档,EXCEL,或资料,有吗?方便选型,谢谢! 最佳答案 西门子的软件太多了,每种软件版本也很多。你看看下面的链接可以搜索到很多:http://ww…

    SIMATIC WinCC 2019年6月11日
  • 复选框最简单的用法?

    我想在复选框 有对号的时候把M10.1置1,在复选框没有对号的时候把M10.1置0. 这得怎么组态呢?我的意思是,那个复选框,在用鼠标左键点击的时候,框里会出对…

    SIMATIC WinCC 2019年6月11日
  • 关于西门子wincc7.0启动问题

    大家好:我安装了WINCC7.0,安装好,重启,新建项目打开时,弹出对话框:无法启动服务器,请检查DCOM配置,这种情况如何处理呢?多谢! 最佳答案 1.注意安装和运行软件时需要关…

    SIMATIC WinCC 2017年7月25日
  • WINCC画面

    我的V6.0画面出现问题 怎么样才能修复 大不开 最佳答案 在WinCC项目路径下的GraCS目录下,有和画面名字一样的.sav文件,它是该.pdl文件最近一次…

    SIMATIC WinCC 2019年6月11日
  • wincc图库

    请问wincc有现成的图库吗?还有就是自己怎么画那些化工设备,谢谢! 最佳答案 WinCC中有符号库,里面有许多工业设备图形,可以从里面调用。如果在符号库中没有的话,那么就需要使用…

    SIMATIC WinCC 2017年6月12日
  • wincc的地址对应

    请问wincc与s7300的地址对应,比如300内的MD4及DB70.DBD4对应wincc的??能详细介绍下。谢谢 最佳答案 wincc中的设置:第一:在“变量管理”下添加驱动程…

    SIMATIC WinCC 2019年6月11日
  • 有关wincc定时器的问题

    wincc是不是没有Timer控件,那原先在VB的Private Sub Timer1_Timer()中编写的程序应该怎么来进行处理 最佳答案 可以用全局脚本啊…

    SIMATIC WinCC 2020年11月1日
  • profibus通信协议DP、标准、通用(DP/FMS)以及自定义的总线参数

    最近在做一个项目,用profibus协议将4个PLC 1#、2#、3#和4#、2个触摸屏和一个CP5611的PC机的WINCC挂在总线上。波特率为19.2kbp,采用pr…

    SIMATIC WinCC 2019年6月11日
  • wincc6.0 移植7.3后 报警记录和数据曲线都不能用

    显示  No conection to date serverinitialization or t…

    SIMATIC WinCC 2021年7月5日