PowerShell:在CloseMainWindow()上确定true / false而不实际关闭窗口

时间:2013-07-16 23:18:57

标签: windows powershell

我有一系列正在运行的进程,我需要尽可能优雅地停止。我发现我可以将CloseMainWindow()与任何前台进程一起使用,但系统托盘中运行的那些(即后台进程)都不会结束(只返回'false')。它本身就不是问题,因为如果需要我可以强制执行那些(例如停止处理)。

但是,如何在不实际关闭返回true的进程的情况下确定每个进程的CloseMainWindow()的真/假?我找不到任何给出过程前景/后台状态的属性。

1 个答案:

答案 0 :(得分:0)

我想我知道如何做到这一点,虽然我不确定这是最可靠的方式。

我发现只有在后台没有窗口的情况下运行时才会针对进程查询MainWindowHandle属性返回0。否则它将返回一些值>如果有更好的方法,请随时教育我。