Existe uma maneira de filtrar o Windows Task View (ou MacOS Mission Control) com uma entrada de teclado?

Existe uma maneira de filtrar o Windows Task View (ou MacOS Mission Control) com uma entrada de teclado?

Gostaria de poder digitar algo como [win+tab], foovisualizar minhas janelas abertas, onde o título da janela ou o nome do aplicativo correspondam à palavra foo.

Há alguns anos usei um utilitário, acredito que escrito por um desenvolvedor da Microsoft, que imitava um pouco o comportamento do OSX Expose na época, mas também com esse recurso específico (na verdade, eu também gostaria disso no MacOS). Não me lembro do nome, mas já está obsoleto há muito tempo.

Responder1

Sim. Hoje escrevi um programa para Windows que faz exatamente isso:ativar janela.

É um executável que envolve um script do PowerShell, que recupera a lista de janelas abertas e usabuscador de calorpara filtrar a lista. Se a janela selecionada for minimizada, ela será maximizada. Caso contrário, ele será elevado ao primeiro plano.

A essência do programa é o Get-Processcmdlet:

$procs=@{}

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

junto com as funções da API Win32 SetForegroundWindowe IsIconic.ShowWindowAsync

No macOS, deve ser possível substituir o script do PowerShell por um programa AppleScript.

informação relacionada