当前位置: 主页 > PLC控制

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

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

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

最佳答案

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

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

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

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

  • 关注微信

猜你喜欢

微信公众号