繁体   English   中英

C#关闭系统托盘中运行的所有应用程序

[英]C# Close any application running in System Tray

我想正确关闭系统托盘中运行的所有应用程序(而不是杀死)。 我已经尝试过SendKeys(),但是失败了。 发送Alt + F4Alt + F然后x都失败,因为任务栏应用程序没有主窗口。 任何想法如何做到这一点? 目的是正确退出在退出时执行一些内部任务的应用程序,该应用程序在系统托盘中运行而不终止,就像单击其标题栏退出按钮时一样。

没有简单的答案。 每个应用程序都有其自己的生命周期控制方式。 您甚至可以编写对[Alt F4]不响应的Forms应用程序将其关闭。

可以进行任何都不知道的任意过程的唯一方法(除了将图标放入系统托盘之外)是终止该过程。 正如吉安·保罗(Gian Paolo)所指出的那样,这并不是板球。

从您对其他答案的评论所写的内容来看,听起来您只想关闭特定的应用程序。 您可以使用taskkill实用程序执行此操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM