wincc退出运行时 怎样关闭其它Windows程序

wincc退出运行时(包括在组态界面,点“取消激活”按钮), 怎样关闭其它Windows程序(如自己用VB编写的OPC程序)?

问题补充:
我指的是Wincc退出运行时自动关闭其它windows程序,通过Wincc画面上按钮退出windows程序我可以实现,OPC程序只是个中间程序,以托盘形式运行。

最佳答案

1,ALT+F4关闭当前的窗口
2,可以利用Win32 API的函数关闭程序: 
" SendMessage" 函数将指令传送给要关闭的进程并且等待直到该指令被执行。然后返回其调用脚本。
" PostMessage" 函数也将指令传送给要关闭的进程,但是不用等到指令被确实执行完毕就立即返回其调用脚本。
" TerminateProcess" 函数将进程从主存储器中删除。其效果就等同于在Windows NT 任务管理器中单击“结束任务”按钮。
例如
WinCC项目如何中止标准Windows程序“Calculator”。用“Start Calculator”按钮启动程序。用“Close Calculator terminate”,“Close Calculator SendMessage”和“Close Calculator PostMessage”按钮关闭在PC上运行的所有的“ Calculator”程序。 

“Close Calculator”按钮的脚本可以分为以下部分: 

对“Calculator”窗口的控制由该窗口分类名决定。计算器窗口的分类名为“SciCalc”。
注意事项:
可以发现窗口分类名“Spy++”,如Microsoft VC++的交货软件包包括“Spy++”。 
确定相关进程的ID。 
产生进程的控制。 
关闭进程。

提问者对于答案的评价:
很详细!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月19日 下午5:56
下一篇 2017年6月19日 下午5:56

相关推荐

  • wincc项目无法激活

    直接新建一个项目,不该任何东西是可以激活的。我要修改画面运行系统中的全屏显示就会跳出如图2的提示。点击否就无法修改,于是我点击了是,更改好后。我在重新把计算机该回本机名称。之后关闭…

    2021年7月5日
  • WinCC 与S7-200 SMART使用 OPC –NET方式通信

    见文档,我的wincc变量成功读取到PLC的变量,wincc仿真变量也握手成功,为什么在PLC中修改数值而wincc没有任何反应呢?我刚接触这方面,望各位大神不吝赐教,谢谢!!! …

    SIMATIC WinCC 2021年7月5日
  • wincc查询SQL数据库问题,求指教

    当表格名称为数字时就无法查询。如表格名称为“123”(Report2.Text=123)只要不是数字开头的表格名称都能查询。求解VB脚本如下VB脚本如下ssql="Sel…

    SIMATIC WinCC 2021年7月5日
  • WINCC程序无法正确打开

    我安装玩WINCC 6.0后,在打开以前的WINCC程序,发现出现了好多???,还有什么无法打开组态数据库?是否用本地数据库? 最佳答案 1、打开编辑的画面的时出现???…

    SIMATIC WinCC 2019年6月11日
  • wincc7.5创建项目时提示拒绝访问无法创建项目

    wincc7.5创建项目时提示拒绝访问无法创建项,之后提示创建项目失败。 图片说明:    钻石用户推荐最佳答案 1、项目目录不要选择C盘2、右键管理员方式运行…

    2020年11月1日
  • 工业以太网与TCPIP

    工业以太网与TCPIP通讯PLC组态是否可以MAC地址 与 TCPIP  都同时设置,然后与 上位机 WINCC&nbs…

    SIMATIC WinCC 2019年6月11日
  • 如何学习wincc的脚本,需要重新学习C语言吗?

    求教大神指导下,我需要重新学习C语言吗?或者直接学习WINCC的脚本,不通过学习型语言。很多东西用脚本去实现很方便,PLC编程都省事好多,而且脚本功能太强大了,不得不学,但是一直无…

    SIMATIC WinCC 2017年6月9日
  • wincc发布到网上后不能显示DBrid的内容

    wincc通过WebNavigator发布到网上,远程通过网页打开后,无法显示DBgrid的内容,点击查询数据库无法显示数据库的内容 最佳答案 WebNavigator发布是有很多…

    SIMATIC WinCC 2019年6月11日
  • wincc编译报错

    我的wincc以前编好的C语言教本,只要重新编译,哪怕加个字母再删掉,和以前一样的脚本重新编译,就会报以下错误: 报错共29行 C:\Program …

    SIMATIC WinCC 2019年6月11日
  • 西门子wincc 7.0 Sp3

    画面显示问题,正常运行途中画面模型无法显示,数据传输正常,请高手指点 问题补充:一台服务器,拖5台无项目的客户机,其他客户机均正常,就这一台客户机莫名其妙的出现,该现象—运行途中画…

    2020年11月1日