【发布时间】:2009-10-09 20:32:01
【问题描述】:
我可以通过循环遍历 WMI Win32_Process 元素轻松识别正在运行的进程。是否有类似于在任务管理器中识别“应用程序”的方法?我认为这相当于知道进程是否有一个打开的窗口。例如,当您退出 Outlook 时,OUTLOOK.EXE 进程将继续运行。任务管理器不再将其显示为应用程序,但该过程仍然存在。我希望能够从脚本中确定这种差异。我想我可以处理几乎任何语言的例子。
【问题讨论】:
我可以通过循环遍历 WMI Win32_Process 元素轻松识别正在运行的进程。是否有类似于在任务管理器中识别“应用程序”的方法?我认为这相当于知道进程是否有一个打开的窗口。例如,当您退出 Outlook 时,OUTLOOK.EXE 进程将继续运行。任务管理器不再将其显示为应用程序,但该过程仍然存在。我希望能够从脚本中确定这种差异。我想我可以处理几乎任何语言的例子。
【问题讨论】:
看起来这样做的方法是枚举所有顶级窗口。
【讨论】:
这看起来就像你问的那样:Running Processes/Applications
【讨论】: