キーボードショートカットを使用して、現在マウスが置かれているモニター上のすべてのウィンドウを最小化する方法を探しています。私はこのページを見つけました: http://vbcity.com/forums/t/163339.aspx ですが、アクティブモニターではなく、特定のモニターのウィンドウを最小化するようにハードコーディングされているようです。さらに、そのコードをコンパイルする方法がわかりません(VBコーダーではありません)。これを実現する方法を知っている人はいますか?私はWindows 7の究極の3モニターを使用しています。
Windows 7での複数のウィンドウを管理するキーボードショートカットのリストを次に示します。
Win+d
すべてのモニターのすべてのウィンドウを最小化します。もう一度押すと以前の状態に戻ります
Win+m
すべてのモニターのすべてのウィンドウを最小化します。
Win+Shift+m
現在のモニターで以前に最小化したウィンドウを復元します
Win+Home
アクティブなものを除くすべてのウィンドウを現在のモニターで最小化に設定します
Win+Space
デスクトップをプレビュー/ウィンドウを透明にします(一部の設定では機能しない場合があります)
ソース: Windows 7の127の便利なキーボードショートカット 。
OPは、Actual Multiple Monitorsには「Minimize Allコマンドはマウスのあるモニターにのみ影響する」というオプションがあることを指摘しています。
もう1つの答えは優れていますが、私の答えほど楽しくはありません。アクティブなウィンドウを1つ取り、それを振ります。他のすべてのウィンドウは最小化されます。次に、そのウィンドウを最小化します
この問題を解決する別の方法を見つけました。 autohotkeyスクリプトを作成して、一部のプログラムを除いてすべてのプログラムを最小化します。 Xshellとgitコマンドを別のモニターに移動することが多いので、それらを再び最大化します。次のようなスクリプト、希望があなたを助けることができます。
#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%
}
「Xshell.exe」と「mintyy.exe」を別のプログラムに置き換えて別のモニターに移動し、Win + dを押すと、すべてのプログラムが指定した除外を最小化できます。自動ホットキーの実行方法 ここ をクリックできます。