我正在尝试创建一个.bat文件,将关闭在后台打开的应用程序。为了做到这一点,我最初的想法是在计算机刚刚打开时首先将任务列表转换为txt文档,然后在我使用一些应用程序后,程序会再次执行任务列表,并关闭所有未在初始任务列表和最终任务列表中打开的应用程序。我写的代码使两个任务列表,但不确定如何关闭应用程序?我怎么能这么做?
我认为关闭所有后台应用程序不是一个好决定。存在关闭系统所必需的某些关键进程的风险。这可能会导致系统崩溃(重定向到BSOD)或降低计算机的性能。
另一个挑战是分析每个正在运行的应用程序的程序集,看看它是否包含后台工作者(不可能的原因是几乎每个应用程序都有一个加密的程序集,而这些程序集通常没有类似的框架)。
我甚至不认为有一个库可以做到这一点。