Minimice todas las ventanas en el monitor activo

18

Estoy buscando una manera de usar un atajo de teclado para minimizar todas las ventanas en el monitor que actualmente tiene mi mouse. Encontré esta página: http://vbcity.com/forums/t/163339.aspx pero parece estar codificada para minimizar las ventanas en un monitor específico, en lugar del monitor activo. Además, no tengo idea de cómo compilar ese código (no un codificador VB). ¿Alguien sabe cómo puedo hacer que esto suceda? Estoy en Windows 7 ultimate, 3 monitores.

Jake
fuente
¿Ya has probado "Windows Key + D", que es el acceso directo para mostrar el escritorio? No tengo varios monitores en este momento, eso podría minimizar todas las ventanas en los escritorios. ¿Es importante hacerlo solo en 1 monitor?
Eric G
Sí, uso Windows + D todo el tiempo, pero cuando estoy trabajando, a menudo quiero minimizar un solo monitor para poder acceder a mis archivos de escritorio en ese monitor. Tengo máquinas virtuales en funcionamiento todo el tiempo, por lo que no es útil que desaparezcan cuando solo estoy tratando de acceder a algunos archivos.
Jake
Tomé ese código y comencé a trabajar en una aplicación de muestra para hacer lo que desea, aunque parece ser un poco extraño porque está buscando ventanas por proceso en lugar de por ventana activa. Tendré que jugar un poco más.
Chris Thompson
¡Increíble! ¡Publíquelo como respuesta si / cuando termine!
Jake

Respuestas:

25

En Windows 7, aquí está la lista de atajos de teclado que administran múltiples ventanas:

Win+d
Minimice todas las ventanas en todos los monitores. Presione nuevamente para restaurar el estado anterior

Win+m
Minimice todas las ventanas en todos los monitores.

Win+ Shift+m
Restaurar ventanas previamente minimizadas en el Monitor actual

Win+Home
Establecer todas las ventanas en Minimizado en el Monitor actual excepto activo

Win+Space
Vista previa del escritorio / hacer que las ventanas sean transparentes (puede no funcionar con todas las configuraciones)

Fuente: 127 atajos de teclado útiles para Windows 7 .

El OP observa que los Monitores múltiples reales tienen una opción para "El comando Minimizar todo afecta solo al monitor con el mouse".

imagen

harrymc
fuente
20
En mi Win7, Win + m minimiza todas las ventanas en todos los monitores
csauve
44
Todos funcionan, excepto eliminar el texto de todos los accesos directos que dicen "en el monitor actual" - todos afectan a todos los monitores
csauve
1
No, eso no. Acabo de probar con Win7 Ult en VirtualBox, todavía nada ...
Bob
1
Respuesta oficial: Resulta que se trata de monitores múltiples reales. Tiene una opción llamada "Minimizar todo solo afecta al monitor con el mouse". @harrymc, ¿le importaría actualizar la respuesta principal con esta información para que cualquiera que la encuentre lo sepa?
Jake
1
Hecho según lo solicitado.
harrymc
2

La otra respuesta, aunque superior, no es tan divertida como la mía. Tome una ventana activa y agítela. Todas las demás ventanas serán minimizadas. Luego minimiza esa ventana

robreynolds88
fuente
2
Creo que esto minimiza todas las ventanas, no solo las de la pantalla activa.
Jake
1

Encontré otra forma de resolver este problema. Escribo un script de autohotkey para minimizar todos los programas, excepto algunos. A menudo muevo Xshell y el comando git a otro monitor, por lo que hago que se maximicen nuevamente. El guión como el siguiente, la esperanza puede ayudarte.

#d::get()
get(){
    WinMinimizeAll
    WinGet, active_id, ID, ahk_exe Xshell.exe
    WinMaximize, ahk_id %active_id%

    WinGet, active_id, ID, ahk_exe mintty.exe
    WinMaximize, ahk_id %active_id%
}

Puede reemplazar "Xshell.exe" y "mintyy.exe" con otro programa y moverlos a otro monitor y luego presionar Win + d para que todos los programas minimicen la exclusión que especificó. Cómo ejecutar autohotkey puede hacer clic aquí .

xxy
fuente