Einzelfenstermodus in Windows

Einzelfenstermodus in Windows

Ich möchte, dass immer nur ein Fenster maximiert ist. Wenn ich zu einem anderen Fenster wechsle, sollte das vorherige (oder ein anderes) Fenster minimiert werden. Der Mac hat das und es heißt Einzel-App-Modus.

Mit ⊞ Win+ Homekann ich andere Fenster minimieren, allerdings muss ich es jedes Mal drücken. Wie kann ich das in Windows automatisch machen?

Antwort1

In Autohotkey können Sie verwendenTimer einstellenum das aktuell aktive Fenster zu maximieren und gleichzeitig alle anderen Fenster zu minimieren:

#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
}

Antwort2

Es gibt mehrere Möglichkeiten.

Hierzu ist eine Software oder ein Skript erforderlich.

Ich habe Erfahrung mitAktueller Tools-FensterminimiererDas Programm verfügt über eine Funktion zum automatischen Minimieren aller Fenster bei Deaktivierung und bietet das Hinzufügen von Ausnahmen und anderen Funktionen.

Wenn Sie Windows 10 mit einem Monitor verwenden, können Sie den Tablet-Modus nutzen, der jedes Programm automatisch auf Vollbild einstellt. Andere Programme werden dadurch nicht minimiert, aber es fühlt sich trotzdem gleich an. Sie benötigen hierfür allerdings das Jubiläumsupdate. Klicken Sie auf das Benachrichtigungssymbol rechts neben der Uhr und drücken Sie auf Tablet-Modus. Wenn es ausgegraut ist, stellen Sie sicher, dass mehrere Monitore deaktiviert sind. Stellen Sie es entweder auf einen der Monitore ein oder duplizieren Sie es. Funktioniert nicht mit Extended.

Antwort3

Das Original ist als Skript (AHK - AutoHotKey) oder ausführbare Datei verfügbar:

http://www.donationcoder.com/Software/Skrommel/index.html#MinimOther

MinimOther v1.1 von 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.

Danke an knyghte im DonationCoder-Forum für die Idee!

verwandte Informationen