有没有办法通过键盘输入来过滤 Windows 任务视图(或 MacOS 任务控制)?

有没有办法通过键盘输入来过滤 Windows 任务视图(或 MacOS 任务控制)?

我希望能够输入类似的内容[win+tab], foo来查看我打开的窗口,其中窗口标题或应用程序名称与单词匹配foo

几年前,我使用过一个实用程序,我相信它是由一位微软开发人员编写的,它当时在某种程度上模仿了 OSX Expose 的行为,但也具有这个特殊功能(实际上,我也希望在 MacOS 中也有这个功能)。我不记得它的名字了,但它现在已经被弃用很久了。

答案1

是的。今天我编写了一个 Windows 程序,它的作用正是如此:激活窗口

它是一个包装了 PowerShell 脚本的可执行文件,该脚本检索打开的窗口列表并使用热寻的过滤列表。如果所选窗口最小化,则它会最大化。否则它会升至前台。

该程序的本质是cmdlet Get-Process

$procs=@{}

Get-Process | Where { ($_.MainWindowTitle -ne "") } | 
foreach { $procs[$_.MainWindowTitle] = $_.MainWindowHandle }

与 Win32 API 函数一起SetForegroundWindowIsIconic并且ShowWindowAsync

在 macOS 中,可以用 AppleScript 程序替换 PowerShell 脚本。

相关内容