回答:
ショートカットAlt+ を使用し、Spaceその後N何年も続きました。すべてのWindowsバージョンで動作し、Windows 3.0に戻ります!すべてのキーボードレイアウト、おそらくすべてのWindowsローカリゼーションでも動作するはずです。
Alt+ Spaceは、一般的なウィンドウメニューを開きます。ウィンドウの左上隅をマウスで左クリックすると、手動で開くことができます。
メニューには、最大化、最小化、ウィンドウを閉じるなどのオプションが含まれています。また、適切なオプションを選択するために押す必要があるキーに下線を付けます(「miNimize」)。
これNは一般的な「ホットキー」ではなく、アクセスキー(GUIメニューのエントリへのキーボードショートカット)で、メニューが開いた場合または開いた後にのみ機能します。メニュー項目のテキストはローカライズ(言語)によって異なるため、別の文字に下線を付けてアクセスキーとして使用する場合があります。
小さな回避策はAlt+ Escです。アクティブなウィンドウを最小化するのではなく、他のすべてのウィンドウの背後に配置します。ただし、効果は同様です。
質問者が望んでいたものではないことはわかっていますが、同様の方法で動作する組み込みのWindowsワンステップソリューションです。
:Windows 7では、後であなたが現在アクティブなウィンドウを最小化することができますWin+ Down。
(これはVistaでも動作するAeroの機能である可能性があります。)
最大化した場合:
最大化されていない場合:
マイクロソフトのサポートによると、それはありませんが、autoitで簡単にスクリプト化されます。
編集:以下は、ホットキーを使用してフォーカスされたウィンドウを最小化する方法の非常に基本的なサンプルであり、完全にコメントされています。
#include <WinApi.au3> ;include winAPI library
HotKeySet("!M",'_MinimizeActive') ;sets hotkey to Alt+Shift+m to trigger function
While 1 ;loop to keep alive
WEnd
Func _MinimizeActive()
Local $v_Wnd, $w_Wnd ;declare variables
$v_Wnd = _WinAPI_GetFocus() ;get focused window
$w_Wnd = WinGetHandle($v_Wnd) ;get handle of focused window
WinSetState($w_Wnd,"",@SW_MINIMIZE) ;minimize focused window
EndFunc
頻繁に使用するウィンドウを簡単に開いて最小化する方法が必要な場合は、タスクバーに固定して、最初の位置のいずれかに移動します。次に、Windows
+ 1
、などを使用して、ウィンドウをすばやく切り替えることができます。2
3
「Alt」+「Tab」でウィンドウをスクロールして、最大化することもできません。
最小化のためのAutoHotKeyスクリプト:
;=============================================================================;
; WINDOWS KEY + Alt + Down -- Minimizies Active window
;=============================================================================;
; instead of "Restore Down" for Win+Down
#!Down::WinMinimize, A
説明:
[Key-Kombination]::[Action]
#!Down
-> will execute when Windows-Key (#), Alt-Key (!), Down-Arrow-Key (down) are pressed together
WinMinimize, A
-> will mimimize (WinMinimize) the active (A) window
, A
パラメーターの理由を説明してください。AutoHotkeyをヘルプには、十分な私にとってはそれを明確に設定しないでください。
The Active Window
ごめんなさい。AutoHotkeyでプログラミングせずに長すぎたので"A"
、単にの代わりにについて考えていましたA
。
Windowsにはショートカットキーがないため、autoitなどのサードパーティソリューションを使用できます。
以下はそのための簡単なスクリプトです。ホットキーを設定するために、この最初の(とHotKeySet() )、現在のウィンドウを最小化するよりも(とWinSetState() )。
#include <WinApi.au3>
HotKeySet("!M",'MinimizeWin') ;Alt+Shift+m
While 1
Sleep(100)
WEnd
Func MinimizeWin()
WinSetState("[ACTIVE]", "", @SW_MINIMIZE)
EndFunc