Powershell 等待进程窗口被激活
我正在使用PowerShell脚本:Powershell 等待进程窗口被激活,powershell,Powershell,我正在使用PowerShell脚本: Start-Process c:\test\window.exe 我试图让它等到window.exe变为激活(窗口进程出现在屏幕上)才能继续脚本。我有一个60秒的“超时”,但有可能进程超过60秒 $NumOfSecs = 60; $n = $NumOfSecs; Write-Host "Starting in " -NoNewLine; do { if ($n -lt $NumOfSecs) { Write-Host ", " -
Start-Process c:\test\window.exe
我试图让它等到window.exe
变为激活(窗口进程出现在屏幕上)才能继续脚本。我有一个60秒的“超时”,但有可能进程超过60秒
$NumOfSecs = 60;
$n = $NumOfSecs;
Write-Host "Starting in " -NoNewLine;
do {
if ($n -lt $NumOfSecs) {
Write-Host ", " -NoNewLine
};
Write-Host $n -NoNewLine;
$n = $n - 1;
Start-Sleep 1
} while ($n -gt 0)
您可以运行do循环,检查进程是否显示在进程列表中。然后也许你可以测试窗口标题。。。我还没有测试过它,但firefox窗口的窗口标题似乎只有在窗口“就绪”时才会出现。您可以运行do循环,检查进程是否出现在进程列表中。然后也许你可以测试窗口标题。。。我还没有测试过它,但似乎firefox窗口的窗口标题只有在窗口“就绪”时才会出现。