¿Hay alguna manera de filtrar la Vista de tareas de Windows (o el Control de misión de MacOS) con una entrada de teclado?

¿Hay alguna manera de filtrar la Vista de tareas de Windows (o el Control de misión de MacOS) con una entrada de teclado?

Me gustaría poder escribir algo como [win+tab], fooobtener una vista de mis ventanas abiertas donde el título de la ventana o el nombre de la aplicación coincidan con la palabra foo.

Hace algunos años utilicé una utilidad, creo que escrita por un desarrollador de Microsoft, que imitaba de alguna manera el comportamiento de OSX Expose en ese momento, pero también con esta característica en particular (de hecho, me gustaría esto también en MacOS). No recuerdo el nombre, pero hace mucho que está en desuso.

Respuesta1

Sí. Hoy escribí un programa de Windows que hace exactamente eso:activar ventana.

Es un ejecutable que envuelve un script de PowerShell, que recupera la lista de ventanas abiertas y utilizaDetector de calorpara filtrar la lista. Si la ventana seleccionada se minimiza, se maximiza. De lo contrario, se eleva al primer plano.

La esencia del programa es el Get-Processcmdlet:

$procs=@{}

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

junto con las funciones API de Win32 SetForegroundWindowy IsIconic.ShowWindowAsync

En macOS debería ser posible reemplazar el script de PowerShell con un programa AppleScript.

información relacionada