我有一系列正在运行的进程,我需要尽可能优雅地停止。我发现我可以将CloseMainWindow()与任何前台进程一起使用,但系统托盘中运行的那些(即后台进程)都不会结束(只返回'false')。它本身就不是问题,因为如果需要我可以强制执行那些(例如停止处理)。
但是,如何在不实际关闭返回true的进程的情况下确定每个进程的CloseMainWindow()的真/假?我找不到任何给出过程前景/后台状态的属性。
答案 0 :(得分:0)
我想我知道如何做到这一点,虽然我不确定这是最可靠的方式。
我发现只有在后台没有窗口的情况下运行时才会针对进程查询MainWindowHandle属性返回0。否则它将返回一些值>如果有更好的方法,请随时教育我。