Bir işlemin çalışıp çalışmadığını belirlemek için doğru yöntem nedir, örneğin FireFox ve durdurma? Bir İşlemin Çalıştırılıp Olmadığını Doğrulama ve Durdurma
yaptım bazı etrafa ve buldum iyi yolu bu idi:if((get-process "firefox" -ea SilentlyContinue) -eq $Null){
echo "Not Running"
}
else{
echo "Running"
Stop-Process -processname "firefox"
}
bu bunu yapmanın ideal bir yol var mı? Değilse, bunu yapmak için doğru yol nedir?
Kod bozuk mu k? –
Evet öyle, ama bunu yapmak için ideal bir yol olup olmadığını bilmek istedim? Onların daha iyi bir yolu var mı? Bu şekilde yapmanın herhangi bir dezavantajı/avantajı var mı? –
Bunu yapmak için bir kinder yolu, firefox penceresinin ana hwnd'sini almak ve bir WM_CLOSE ve/veya WM_QUIT göndermek olacaktır. Bu, hangi powershell yeteneğinin kapsamının ötesinde olabilir. –