我正在使用计划的PowerShell来重启某个程序,如果它关闭了。
我可以检查它是否显示在进程中(get-process)并且可以检查其cpu编号,但有时程序出现在进程中但没有完全运行 - 它不会显示在“应用程序”中任务管理器,并不是一个窗口我可以alt选项卡通过。
是否有应用程序选项卡的后端,我可以在其中获取该列表?
该程序是filemaker。
答案 0 :(得分:3)
检查流程是否有an associated Window:
$filemaker = Get-Process filemaker
if($filemaker.MainWindowHandle -eq 0){
# Not fully running
}