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日
下一篇 2019年6月11日

相关推荐

  • 如何将WINCC6.2从Excel读取的数据写入S7400的DB块

    如何将WINCC6.2从Excel读取的数据写入S7400的DB块 最佳答案 1、首先,你要在WINCC中建立对应S7-400的DB块的标签,比如TAG1对应DB100的某一地址;…

    SIMATIC WinCC 2019年6月11日
  • Connectivity Pack v6.1软件

    大哥大姐们:     小弟现在需要Connectivity Pack v6.1软件,与wincc 6…

    SIMATIC WinCC 2019年6月11日
  • 西门子面板下载问题

    用WINCC下程序时,出现无法建立链接,请检查电缆、端口设置报警,本人前两天用同样的项目,同样的设置都没问题,今天突然出现些问题。应该不是接口设置问题,以前用protool也是同样…

    SIMATIC WinCC 2019年6月11日
  • wincc使用能正常使用,但是运行后,在运行界面中有点问题

    用WINCC中的opc采集里外一台机子上opcSERVER的远程电表的值,组态了一个输入输出域,连接相应的变量运行后,能显示电表的值,但是输入输出域对象有深灰色的阴影,是怎么回事?…

    SIMATIC WinCC 2019年6月11日
  • 我需要哪些授权

    我单位新上了一套西门子S7-200系统,安装的是STEP7软件,不知道STEP7软件是否必须有授权,组态软件是WINCC,WINCC软件运行时的授权一定要装在硬盘里吗?我是维护系统…

    SIMATIC WinCC 2019年6月11日
  • 如何删除

    卸载V14,重新安装V13 SP1出现如图提示,怎么删除,谢谢 图片说明:    最佳答案 控制面板——程序——找到数据库SQL——卸载不一定只有一个…

    2017年5月31日
  • wincc用户归档外部变量的问题

    wincc用户归档在归档内部变量是没问题,但是添加外部变量后job返回值就变成-1,授权安装的很全,电脑是纯净xp系统,把外部变量删除了就恢复正常,外部变量也都是跟用户归档对应的数…

    SIMATIC WinCC 2021年7月5日
  • wincc的warning

    wincc的全局脚本: int a=GetTagWord("M"); if(GetTagBit("输入"))&…

    SIMATIC WinCC 2019年6月11日
  • WICC启动出错

    我的WICC已经授权,而可以应用,但最近出现问题,具体见图片,出现时就会强行退出,不知有哪位碰到类是问题。 图片说明:    最佳答案 用管理员administ…

    2017年12月7日
  • 关于"WINCC如何实现PC声音报警"续问!

    前几天询部了"WINCC如何实现PC声音报警? ",得到了各位大力帮助,在此多谢了! 专家推荐的TC-4的方法我也试过,但无法找到Horn进…

    SIMATIC WinCC 2019年6月11日