powershell,如何获取firefox Windows标题并关闭其中一个

时间:2016-04-04 21:54:44

标签: powershell firefox windows-10 powershell-v5.0

当我在firefox中打开多个窗口时,它们都在同一个进程中运行,但当我进入任务管理器时,该进程可以展开并且每个打开的窗口都有一行活动标签的名称可见。当我将鼠标悬停在任务栏上时,每个打开窗口的一张小图片会弹出活动标签的名称。

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

如何在PowerShell中列出所有firefox窗口的名称,并根据其名称关闭我想要的那个(我不能杀死进程,因为所有窗口都在同一进程中运行)?

你对我有什么线索吗?

PS。我不会说C#而且无法理解C#示例

1 个答案:

答案 0 :(得分:0)

它可以在Posh中完成,但它需要本机API调用,而且不是很优雅。你应该使用AutoHotKey来代替它,它基本上是一个衬里。

适合工作的正确工具。