私は、ほとんどの場合、Windowsのスナップ機能が好きです。ウィンドウを移動すると、スナップ後にウィンドウのサイズを以前のサイズに戻すという機能の1つの側面に問題があります。むしろ、ウィンドウをスナップサイズのままにしておきたいです。
次の手順に従って、意味を確認してください。
手順4の後で、ウィンドウが手順1のサイズに戻ることがわかります。ウィンドウはそのサイズを記憶し、ウィンドウを移動するとそのサイズを呼び出します。以前のサイズではなく、スナップ/サイズ変更で設定したサイズをWindowsに保持させる方法はありますか?
同様の動作にうんざりしたので、Windows Aeroエフェクトをオフにして、代わりに WindowPad を使い始めました。これは高度にカスタマイズされたAutoHotKeyスクリプトであり、INIファイルを使用してスタンドアロンEXEとして実行し、好みに合わせて構成できます。
手順2でスナップを実行すると、WindowPadは実際にウィンドウを「スナップ」するのではなく、その場所に移動してサイズを変更するため、サイズや位置を調整しても、「スナップ解除」されません。 WindowPadXと呼ばれるこれの新しいバージョンがありますが、正直なところ、これは私が必要とするすべてを行うので、私はそれを試したことがありません。
以下は私のINIファイルです。デフォルトのインストールから少し調整したので、それがあなたの望むように聞こえます。[exclude] セクションはおそらく無視できます。WindowPadが私もインストールしたDisplayFusionを台無しにしないようにするためだけにあると思います。
[Options]
TitleMatchMode=2
[Hotkeys]
[Hotkeys: Active Window (Numpad)]
*Numpad1 = WPM, -1, +1, 0.5, 0.5
*Numpad2 = WPM, 0, +1, 1.0, 0.5
*Numpad3 = WPM, +1, +1, 0.5, 0.5
*Numpad4 = WPM, -1, 0, 0.5, 1.0
*Numpad5 = WPM, 0, 0, 0.5, 1.0
*Numpad6 = WPM, +1, 0, 0.5, 1.0
*Numpad7 = WPM, -1, -1, 0.5, 0.5
*Numpad8 = WPM, 0, -1, 1.0, 0.5
*Numpad9 = WPM, +1, -1, 0.5, 0.5
*NumpadAdd = MaximizeToggle
*NumpadEnter = WindowScreenMove, Next
*NumpadDiv = GatherWindows, 1
*NumpadMult = GatherWindows, 2
[Hotkeys: Previous Window (Numpad)]
*Numpad1 = WPM, -1, +1, 0.5, 0.5, P
*Numpad2 = WPM, 0, +1, 1.0, 0.5, P
*Numpad3 = WPM, +1, +1, 0.5, 0.5, P
*Numpad4 = WPM, -1, 0, 0.5, 1.0, P
*Numpad5 = WPM, 0, 0, 0.5, 1.0, P
*Numpad6 = WPM, +1, 0, 0.5, 1.0, P
*Numpad7 = WPM, -1, -1, 0.5, 0.5, P
*Numpad8 = WPM, 0, -1, 1.0, 0.5, P
*Numpad9 = WPM, +1, -1, 0.5, 0.5, P
*NumpadAdd = MaximizeToggle, P
*NumpadEnter = WindowScreenMove, Next, P
*NumpadDiv = GatherWindows, 1
*NumpadMult = GatherWindows, 2
[Exclude Windows]
Process=displayfusion.exe
[Gather: Exclude Windows]
Window=ahk_class SideBar_AppBarWindow
Window=ahk_class SideBar_HTMLHostWindow
Window=ahk_class BasicWindow
[Gather: Exclude Processes]
Process=displayfusion.exe