Quiero que solo se maximice una ventana a la vez. Cuando cambio a una ventana diferente, la ventana anterior (o cualquier otra) debe minimizarse. Mac lo tiene y se llama modo de aplicación única.
Usando ⊞ Win+ Home, puedo minimizar otras ventanas, pero es necesario presionarlo cada vez. ¿Cómo puedo hacer esto automáticamente en Windows?
Respuesta1
En Autohotkey puedes usarEstablecer temporizadorpara maximizar la ventana activa real mientras minimiza cualquier otra ventana:
#NoEnv
#SingleInstance Force
; Press F1 to enable/disable single window mode:
F1:: ; toggles the variable "enabled" between true and false
enabled := !enabled
If (enabled)
SetTimer, single_window_mode, 10
else
SetTimer, single_window_mode, off ; disable single window mode
return
single_window_mode:
If IsWindow(WinExist("A"))
{
WinGet, WinState_A, MinMax, A
If (WinState_A != 1) ; the active window isn't maximized
{
WinMaximize, A
WinGet, id, list
Loop, %id%
{
this_ID := id%A_Index%
If NOT IsWindow(WinExist("ahk_id" . this_ID))
continue
IfWinActive, ahk_id %this_ID%
continue
WinGet, WinState, MinMax, ahk_id %this_ID%
If (WinState != -1) ; the window isn't minimized
{
WinRestore, ahk_id %this_ID%
Sleep 300
WinMinimize, ahk_id %this_ID%
}
}
}
}
return
; This checks if a window is, in fact a window.
; As opposed to the desktop or a menu, etc.
IsWindow(hwnd){
WinGet, s, Style, ahk_id %hwnd%
return s & 0xC00000 ? (s & 0x100 ? 0 : 1) : 0
}
Respuesta2
Hay algunas maneras.
Se requiere software o un script para hacer esto.
tengo experiencia conMinimizador de ventanas de herramientas realesque tiene una función para minimizar automáticamente cualquier ventana al desactivarla, agregando excepciones y otras características.
Si usa Windows 10 con un monitor, puede usar el modo tableta, que configura automáticamente cualquier programa en pantalla completa. No minimiza otros programas, pero seguirá sintiendo lo mismo. Sin embargo, necesitas la actualización de aniversario para esto. Haga clic en el ícono de notificación a la derecha del reloj y presione Modo tableta. Si está atenuado, asegúrese de que varios monitores estén desactivados. Configúrelo en uno de los monitores o duplíquelo. No funcionará con Extendido.
Respuesta3
El original disponible como script (AHK - AutoHotKey) o ejecutable:
http://www.donationcoder.com/Software/Skrommel/index.html#MinimOther
MinimOtro v1.1 por Skrommel
Size: 205KB
Endlessly minimizes all windows except the active one.
Features:
► Won't minimize dialog boxes.
Changes:
► 2005.12.02 - v1.1: Restores next window when current window closes.
¡Gracias a knyghte del Foro DonationCoder por la idea!