PowerShell, как получить заголовок окна Firefox и закрыть одно из них
Когда я открываю несколько окон в Firefox, все они запускаются в одном и том же процессе, но когда я захожу в диспетчер задач, процесс можно развернуть, и для каждого открытого окна появляется одна строка с именем активной вкладки. То же самое, когда я наводю указатель мыши на панель задач, появляется крошечная картинка каждого открытого окна с именем активной вкладки.
Я старался get-process | where-object {$_.mainwindowhandle -ne 0} | select-object name, mainwindowtitle
но я получаю только название самого переднего окна
Как я могу перечислить с PowerShell имя всех окон Firefox и закрыть то, что я хочу, на основе его имени (я не могу завершить процесс, так как все окна работают в одном и том же процессе)?
у вас есть какие-либо подсказки для меня?
PS. Я не говорю на C# и не могу понять примеры C#
1 ответ
Это можно сделать в Posh, но для этого требуются вызовы нативного API, и это не очень элегантно. Вы должны использовать AutoHotKey для этого, в основном его один вкладыш.
Правильный инструмент для работы.