显示在“进程”而非“应用程序”中

时间:2017-03-10 19:54:28

标签: powershell filemaker taskmanager

我正在使用计划的PowerShell来重启某个程序,如果它关闭了。

我可以检查它是否显示在进程中(get-process)并且可以检查其cpu编号,但有时程序出现在进程中但没有完全运行 - 它不会显示在“应用程序”中任务管理器,并不是一个窗口我可以alt选项卡通过。

是否有应用程序选项卡的后端,我可以在其中获取该列表?

该程序是filemaker。

1 个答案:

答案 0 :(得分:3)

检查流程是否有an associated Window

$filemaker = Get-Process filemaker
if($filemaker.MainWindowHandle -eq 0){
    # Not fully running
}