3

当我在Firefox中打开多个窗口时,它们都在同一个进程中运行,但是当我进入任务管理器时,可以展开该进程,并且每个打开的窗口都有一行显示活动选项卡的名称。同上,当我将鼠标悬停在任务栏上时,会弹出每个打开窗口的小图片,其中包含活动选项卡的名称。

我试过get-process | where-object {$_.mainwindowhandle -ne 0} | select-object name, mainwindowtitle但我只得到最前面窗口的名称

如何使用powershell列出所有firefox窗口的名称并根据其名称关闭我想要的窗口(我无法终止该进程,因为所有窗口都在同一进程中运行)?

你有什么线索吗?

PS。我不会说 C#,也无法理解 C# 示例

4

1 回答 1

0

它可以在 Posh 中完成,但它需要本地 API 调用,而且它不是很优雅。你应该为此使用AutoHotKey ,它基本上是一个衬垫。

适合工作的工具。

于 2016-04-05T08:11:51.227 回答