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日
下一篇 2017年6月19日

相关推荐

  • wincc与wincc之间的OPC通讯问题

    一个有5台工控机的小DCS网络并入了大的DCS网络中,因为该小网络的wincc为中文版本,大网络的wincc为英文版本,虽然都是wincc7.2但版本号不同,因此决定以中文版win…

    2021年7月5日
  • wincc7.4 complete安装

    win7专业版,安装wincc7.4 complete时,提示安装Micriosoft IIS 和ASP.NET,但不知道都需要添加什么组件。 问题补…

    SIMATIC WinCC 2021年7月5日
  • wincc里的历史趋势怎样能把显示时间加长

    我现在WINCC里的历史趋势图只能显示7天的历史记录,我想让其能显示时间长一些,比如显示一个月,应该怎样做? 问题补充:楼下可以详细说明吗,比如你说的记录的点数和周期的具体位置在哪…

    SIMATIC WinCC 2019年6月11日
  • s7变量传送到wincc

    集成在s7项目中的wincc-os,可以用compile把s7的变量(db块和符号表中插小旗的那种)传送到wincc中。在个人电脑上模拟的状态下能不能实现传送变量,在wincc中自…

    SIMATIC WinCC 2019年6月11日
  • 如何实现WINCC报表输出

    我们用的是WINCC6.0版本,想进行对报表内容输出,最好是EXCEL.报表内容包含一天三个班,四班三运转班组。每班累计数量及每件物料的温度,温度平均值等。该怎么实现? 最佳答案 …

    2017年11月4日
  • 有什么高效的方法可以将串口接收到的数据保存在excel中

    现在是mscomm每秒接收到一个数据就用vbs打开一次excel、写入excel、关闭文件,这样不停地打开、关闭使得wincc运行的很慢,有什么好的方法可以保存数据呢? 最佳答案 …

    SIMATIC WinCC 2018年3月6日
  • 求助!wincc打开项目 显示错误报警

    打开wincc项目显示SIMATIC  OPC Server  wrong opccomn_ps.dell v…

    SIMATIC WinCC 2021年7月5日
  • wincc 7.0英文版 中文显示

    我试用wincc7.0英文版,系统为server 2003,可以正常显示中文,wincc项目中语言设置为中国(台湾),后来在别的机器上用同样的系统,安装完WINCC7.0…

    SIMATIC WinCC 2019年6月11日
  • WINCC6.0用户周期

    使用WINCC6.0中的趋势图控件作了一个监控画面,选择在线变量时将周期选为用户周期1(设为100MS),运行后趋势图无数据显示,设为250MS有显示,但达不到精度要求。恳求高手解…

    SIMATIC WinCC 2019年6月11日
  • S7仿真器和WinCC运行系统的通信.

    我有两台电脑,都装了Step7仿真和WinCC.结果有一台电脑能够仿真运行,有一台电脑不能进行仿真运行.这里有什么原因吗? 要用WinCC运行系统与Step7仿真器通信有…

    SIMATIC WinCC 2019年6月11日