Windows のシングルウィンドウモード

Windows のシングルウィンドウモード

一度に最大化できるウィンドウは 1 つだけにしたいです。別のウィンドウに切り替えると、前のウィンドウ (または他のウィンドウ) は最小化される必要があります。Mac にはこの機能があり、シングル アプリ モードと呼ばれています。

⊞ Win+を使用するとHome、他のウィンドウを最小化できますが、毎回押す必要があります。 Windows でこれを自動的に行うにはどうすればよいですか?

答え1

Autohotkeyでは、タイマーの設定実際のアクティブ ウィンドウを最大化し、他のウィンドウを最小化するには:

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

答え2

方法はいくつかあります。

これを行うにはソフトウェアまたはスクリプトが必要です。

私は経験があります実際のツールウィンドウ最小化非アクティブ化時にウィンドウを自動的に最小化する機能があり、例外の追加やその他の機能を備えています。

Windows 10 を 1 台のモニターで使用している場合は、タブレット モードを使用できます。このモードでは、すべてのプログラムが自動的に全画面表示されます。他のプログラムは最小化されませんが、感覚は同じです。ただし、このためには Anniversary Update が必要です。時計の右側にある通知アイコンをクリックし、タブレット モードを押します。グレー表示されている場合、複数のモニターが無効になっていることを確認してください。モニターの 1 つに設定するか、複製してください。Extended では機能しません。

答え3

オリジナルはスクリプト(AHK - AutoHotKey)または実行可能ファイルとして利用可能です:

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

ミニマムアザー v1.1 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.

アイデアを提供してくれた DonationCoder フォーラムの knyghte に感謝します。

関連情報