Câu trả lời:
Tôi đã sử dụng phím tắt Alt+ Spacetheo sau Ntrong nhiều năm. Hoạt động trên mọi phiên bản Windows, tất cả đều quay trở lại Windows 3.0! Nó nên hoạt động với tất cả các bố trí bàn phím và thậm chí có thể tất cả các bản địa hóa Windows.
Alt+ Spacemở menu windows chung. Bạn có thể mở bằng tay bằng cách nhấp chuột trái vào góc trên cùng của cửa sổ bên trái.
Menu chứa các tùy chọn để tối đa hóa, thu nhỏ, đóng cửa sổ, v.v. Nó cũng nhấn mạnh phím bạn cần nhấn để chọn tùy chọn thích hợp ("miNizing").
Đây Nkhông phải là một "phím nóng" chung mà là một phím truy cập - lối tắt bàn phím đến một mục trong menu GUI chỉ hoạt động nếu / sau khi menu mở ra. Các mục menu văn bản khác nhau giữa các địa phương hóa (ngôn ngữ), đó là lý do tại sao một chữ cái khác có thể được gạch chân và đóng vai trò là khóa truy cập.
Một cách giải quyết nhỏ là Alt+ Esc- nó không thu nhỏ cửa sổ đang hoạt động mà đặt nó phía sau tất cả các cửa sổ khác. Hiệu quả là tương tự tuy nhiên.
Tôi biết đó không chính xác là những gì người hỏi câu hỏi muốn, nhưng đó là một giải pháp một bước tích hợp trong Windows hoạt động theo cách tương tự.
Trong Windows 7 trở lên, bạn có thể thu nhỏ cửa sổ hiện đang hoạt động với: Win+ Down.
(Đây có thể là một tính năng Aero cũng hoạt động với Vista.)
Khi tối đa hóa:
Khi không được tối đa hóa:
theo hỗ trợ microsoft , không có một, nhưng nó có thể dễ dàng kịch bản trong AutoIt .
EDIT: Dưới đây là một mẫu rất cơ bản về cách thực hiện một phím nóng để giảm thiểu cửa sổ tập trung, nhận xét đầy đủ.
#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
Nếu những gì bạn muốn là một cách dễ dàng để mở và thu nhỏ cửa sổ bạn sử dụng thường xuyên, chỉ cần ghim nó vào thanh tác vụ và di chuyển nó đến một trong những vị trí đầu tiên. Sau đó, bạn có thể sử dụng Windows
+ 1
, 2
, 3
vv để nhanh chóng chuyển đổi các cửa sổ.
Không còn phải cuộn qua vô số cửa sổ với Altt + +, ttTab, để tối đa hóa nó một lần nữa.
Tập lệnh AutoHotKey để thu nhỏ:
;=============================================================================;
; WINDOWS KEY + Alt + Down -- Minimizies Active window
;=============================================================================;
; instead of "Restore Down" for Win+Down
#!Down::WinMinimize, A
Giải trình:
[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
tham số, xin vui lòng? Các AutoHotkey giúp không đặt nó rõ ràng đủ cho tôi.
The Active Window
, xin lỗi. Quá lâu mà không lập trình trên AutoHotkey, vì vậy tôi đã suy nghĩ về nó "A"
, thay vì chỉ A
.
Vì các cửa sổ không có phím tắt cho nó, bạn có thể sử dụng giải pháp của bên thứ 3, như tự động để làm điều đó.
Dưới đây là một kịch bản đơn giản cho nó. Điều này đầu tiên để đặt một phím nóng (với HotKeyset () ), hơn là thu nhỏ cửa sổ hiện tại (với WinSetState () ).
#include <WinApi.au3>
HotKeySet("!M",'MinimizeWin') ;Alt+Shift+m
While 1
Sleep(100)
WEnd
Func MinimizeWin()
WinSetState("[ACTIVE]", "", @SW_MINIMIZE)
EndFunc