Каков правильный способ определения того, выполняется ли процесс, например FireFox, и его остановки?Как правильно проверить, запущен ли процесс и остановить его
Я сделал некоторые глядя вокруг, и лучший способ я нашел это:
if((get-process "firefox" -ea SilentlyContinue) -eq $Null){
echo "Not Running"
}
else{
echo "Running"
Stop-Process -processname "firefox"
}
Это идеальный способ сделать это? Если нет, то какой правильный способ сделать это?
Имеет ли код к? –
Да, но я хотел знать, является ли это идеальным способом сделать это? Их лучший способ? Есть ли у них какие-либо недостатки/преимущества в этом? –
Я бы подумал, что более добрый способ сделать это - получить главный hwnd окна firefox и отправить его WM_CLOSE и/или WM_QUIT. Это может выходить за рамки того, на что способна сила. –