%20%D1%81%20%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E%20%D0%B2%D0%B2%D0%BE%D0%B4%D0%B0%20%D1%81%20%D0%BA%D0%BB%D0%B0%D0%B2%D0%B8%D0%B0%D1%82%D1%83%D1%80%D1%8B%3F.png)
Я хотел бы иметь возможность ввести что-то вроде этого, [win+tab], foo
чтобы получить вид открытых окон, где либо заголовок окна, либо имя приложения соответствуют слову foo
.
Несколько лет назад я использовал утилиту, написанную, как мне кажется, разработчиком из Microsoft, которая в какой-то степени имитировала поведение OSX Expose того времени, но также с этой конкретной функцией (на самом деле, я бы хотел, чтобы это было и в MacOS). Я не помню названия, но она уже давно устарела.
решение1
Да. Сегодня я написал программу для Windows, которая делает именно это:активироватьокно.
Это исполняемый файл, который является оболочкой для скрипта PowerShell, который извлекает список открытых окон и используеттеплоискательдля фильтрации списка. Если выбранное окно свернуто, то оно разворачивается. В противном случае оно выводится на передний план.
Суть программы — Get-Process
командлет:
$procs=@{}
Get-Process | Where { ($_.MainWindowTitle -ne "") } |
foreach { $procs[$_.MainWindowTitle] = $_.MainWindowHandle }
вместе с функциями Win32 API SetForegroundWindow
и IsIconic
.ShowWindowAsync
В macOS должна быть возможность заменить скрипт PowerShell программой AppleScript.