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

标签 powershell firefox windows-10 powershell-5.0

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

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

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

你有什么线索要告诉我吗?

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

最佳答案

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

适合这项工作的工具。

关于powershell,如何获取 firefox 窗口标题并关闭其中一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36413590/

相关文章:

windows - 如何在 Windows 10 企业版上运行应用程序作为 shell 替换

javascript - loadXml 在 Windows 10 上返回未定义

javascript - 如果单击禁用选项,如何避免执行脚本?

c# - x :Static in UWP XAML

powershell - 如何使用 PowerShell 删除文件上的只读属性?

windows - 在运行时编辑 PowerShell 脚本

CSS 在 Chrome 中不工作,在 firefox 中不工作

javascript - 如何测试从实时网站提取数据的 AJAX 应用程序?

sharepoint - 用于帮助台的 Powershell 脚本的 Web 前端

loops - Powershell $Host.UI.ReadKey() 菜单循环 - 按键未重置