ปุ่มลัดของ Windows คืออะไรเพื่อลดหน้าต่างเดียวที่ใช้งานอยู่ในปัจจุบัน


127

ใน Windows Vista ฉันคุ้นเคยกับWindows Key Win+ Dเพื่อแสดงเดสก์ท็อป แต่บางครั้งฉันต้องการย่อขนาดหน้าต่างสองหรือสามให้เล็กที่สุดเนื่องจากมันเปิดใช้งานอยู่และไม่มาก

มีปุ่มลัดอะไรที่ฉันสามารถใช้เพื่อย่อเฉพาะหน้าต่างที่ใช้งานอยู่ในปัจจุบัน

คำตอบ:


139

ฉันใช้ทางลัดAlt+ Spaceตามด้วยNมาหลายปีแล้ว ใช้งานได้กับ Windows ทุกรุ่นทุกทางกลับไปเป็น Windows 3.0! ควรทำงานกับรูปแบบแป้นพิมพ์ทั้งหมดและอาจแปลภาษาของ Windows ทั้งหมด

Alt+ Spaceเปิดเมนูหน้าต่างทั่วไป คุณสามารถเปิดได้ด้วยตนเองโดยคลิกซ้ายด้วยเมาส์ที่มุมหน้าต่างซ้ายบน

เมนูมีตัวเลือกในการขยายย่อเล็กสุดปิดหน้าต่าง ฯลฯ และยังขีดเส้นใต้ปุ่มที่คุณต้องกดเพื่อเลือกตัวเลือกที่เหมาะสม ("miNimize")

นี่Nไม่ใช่ "ฮอตคีย์" ทั่วไป แต่เป็นคีย์การเข้าถึง - แป้นพิมพ์ลัดไปยังรายการในเมนู GUI ที่ใช้งานได้เฉพาะเมื่อ / หลังจากเมนูเปิดขึ้น ข้อความในรายการเมนูจะแตกต่างกันไปตามแต่ละท้องถิ่น (ภาษา) ซึ่งเป็นสาเหตุที่ตัวอักษรที่แตกต่างกันอาจถูกขีดเส้นใต้และทำหน้าที่เป็นคีย์การเข้าถึง


2
ไซต์การสตรีมเสียงจำนวนมากหยุดทำงานชั่วคราว (สเปซบาร์เป็นผู้ร้าย)
เกร็ก

1
ไม่ทำงานหากภาษา / เค้าโครงปัจจุบันไม่ใช่ภาษาอังกฤษ
Dima Stefantsov

8
ดุจ กด Alt + Space แล้วดูว่าแป้นพิมพ์ลัดของคุณเป็นภาษาอะไร
Torben Gundtofte-Bruun

3
พวกเขาเปลี่ยนปุ่มลัดต่อภาษาหรือไม่ รบกวน ...
Timo

6
@Timo มันยากที่จะกดปุ่ม N ถ้าแป้นพิมพ์ของคุณขาดคีย์ N เมื่อพิจารณาว่ามีการจัดวางแป้นพิมพ์มากกว่าหนึ่งรูปแบบ (และใช้งาน) ฉันหวังว่าพวกเขาจะเปลี่ยนปุ่มลัดเพื่อให้เหมาะกับภาษาหรือแป้นพิมพ์
8bittree

88

วิธีแก้ปัญหาขนาดเล็กคือAlt+ Esc- มันไม่ลดขนาดหน้าต่างที่ใช้งานอยู่ แต่วางไว้ด้านหลังหน้าต่างอื่นทั้งหมด ผลกระทบจะคล้ายกัน

ฉันรู้ว่าไม่ถูกต้องตามที่ผู้ถามคำถามต้องการ แต่เป็นโซลูชันขั้นตอนเดียวใน Windows ที่ทำงานในลักษณะเดียวกัน


9
ฉันชอบวิธีการแก้ปัญหาของคุณมากที่สุดเพราะต้องใช้การกดแป้นน้อยที่สุดและสามารถทำได้ด้วยมือซ้ายเท่านั้น! หากหน้าต่างทั้งหมดของคุณขยายใหญ่สุดการทำเช่นนี้จะได้ผลเกือบเหมือนกัน
goweon

ข้อเสียอย่างหนึ่งของเรื่องนี้คือไม่สามารถกด Alt + Tab กลับไปได้ อุดมคติมีแนวโน้มที่จะมีฮอตคีย์ที่นำหน้าต่างด้านหลังมาด้านหน้า
Andrew

4
ไม่มันไม่ใช่ หากคุณใช้ Alt + Esc คุณจะได้หน้าต่างนั้นกลับมาพร้อมกับ Alt + Tab ตามปกติ อย่างน้อยสำหรับ Windows 10 เป็นกรณี
Velda

ขอบคุณตอนนี้ฉันสามารถหลีกเลี่ยงระหว่าง Alt Tab และ Alt Esc
User101

ว้าว. นั่นเป็นสิ่งที่ดียิ่งกว่าเดิมเพราะสิ่งที่ฉันมักต้องการคือเอามันออกไปให้พ้นทางและ / หรือเข้าถึงหน้าต่างด้านหลัง และแม้กระทั่งปล่อยให้ลำดับการสลับ Alt + Tab เหมือนเดิม! คุณทำให้วันของฉัน
Timo

81

ใน Windows 7 Winและต่อมาคุณสามารถลดหน้าต่างที่ใช้งานอยู่ในขณะนี้ด้วย: Down+

(นี่อาจเป็นคุณสมบัติ Aero ที่ทำงานกับ Vista ได้เช่นกัน)


5
โปรดทราบว่าคุณต้องเปิดใช้ Aero Snap เพื่อให้สามารถใช้งานได้
Sasha Chedygov

2
คุณหมายถึงสิ่งนี้: aerosnap.de/index_eng.htm ? แม้จะมีสิ่งนี้ในลูกศรลง vista windows ดูเหมือนว่าจะทำงานกับประมาณครึ่งหน้าต่าง alt-space n มีความน่าเชื่อถือมากกว่า
Ionise

17
ไม่ทำงานบนหน้าต่างใด ๆ ที่ขยายใหญ่สุดหรือหักครึ่งหน้าจอ
Coxy

14
@Coxy เป็นกระบวนการ 2 ขั้นตอนหากขยายใหญ่สุดหรือจัดชิด จังหวะแรกคืนสู่รูปแบบดั้งเดิมจังหวะที่สองลดขนาดให้เล็กลง ไม่สบายมาก
ผู้ใช้

14
@buffer ไม่เพียง แต่เป็นกระบวนการ 2 ขั้นตอน แต่หน้าต่างของคุณก็สูญเสียสถานะการขยายใหญ่สุดเมื่อคุณกลับไป :(
Timo

43

เมื่อขยายใหญ่สุด:

  • ปุ่ม Windows + กดลูกศรลงสองครั้ง

เมื่อไม่ขยายใหญ่สุด:

  • ปุ่ม Windows + กดลูกศรลงหนึ่งครั้ง

1
ความแตกต่างระหว่างการกดหนึ่งครั้งและสองครั้งคืออะไร? กดครั้งนี้ได้รับการกล่าวถึงแล้ว ...
slhck

@slhck ฉันไม่คิดว่าจะมีความแตกต่าง การกดหนึ่งครั้งจะย่อเล็กสุดหน้าต่างที่มีโฟกัสอยู่ในปัจจุบันและย้ายโฟกัสไปยังหน้าต่างอื่น กดอีกครั้งเพียงแค่ย่อขนาดหน้าต่างเป็นต้นและอื่น ๆ
John Bensin

13
ที่จริงแล้วริคกี้อยู่ในสภาพพร้อมเงื่อนไข การกด Win + Down เมื่อหน้าต่างขยายใหญ่สุดจะไม่ย่อเล็กสุด แต่จะคืนค่าเฉพาะมันเท่านั้น คุณต้องกด Win + Down อีกครั้งเพื่อย่อให้เล็กสุด
Otiel

สำหรับคอมพิวเตอร์ Win10 ของฉันมันใช้ลูกศรสี่อัน
J-Dizzle

เรียบง่ายอย่างที่ควรจะเป็น
Vadim

14

ตามที่ฝ่ายสนับสนุนของ Microsoftที่มีอยู่ไม่หนึ่ง แต่มันเป็นสคริปต์ได้อย่างง่ายดายใน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

ขอบคุณสำหรับคำตอบอย่างรวดเร็วลิงค์ฮอตคีย์ของ Microsoft และสิ่งที่ดูเหมือนเป็นโซลูชันฟรี!
Ionise

เพิ่งเพิ่มเทมเพลตพื้นฐานสำหรับสิ่งที่คุณกำลังค้นหาโดยเขียนเป็น autoit
MaQleod

2
ทำไมต้องลงคะแนน มันเป็นทางออกที่ทำงานได้และยังสามารถปรับแต่งให้ทำมากกว่าหน้าต่างโฟกัส ในหลาย ๆ วิธีการนี้อาจเหนือกว่าคำตอบที่ยอมรับได้ขึ้นอยู่กับความพึงพอใจของ OP (เช่นการเลือกหน้าต่าง 3 บานบนสุดและแยกออกบางอันที่เขา / เธอไม่ต้องการลดและลดที่เหลือ)
MaQleod

12

หากสิ่งที่คุณต้องการเป็นวิธีที่ง่ายในการเปิดและลดขนาดหน้าต่างที่คุณใช้บ่อยเพียงแค่ตรึงมันไว้ที่ทาสก์บาร์แล้วเลื่อนไปยังตำแหน่งใดตำแหน่งหนึ่ง แล้วคุณสามารถใช้Windows+ 1, 2, 3ฯลฯ ได้อย่างรวดเร็วสลับหน้าต่าง

ไม่มีการเลื่อนผ่านหน้าต่างจำนวนมากด้วย´Alt´ +´Tab´ เพื่อเพิ่มขนาดอีกครั้ง


4

สคริปต์ 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

1
ฉันไม่คิดว่าคุณต้องการผลตอบแทนเพราะมันเป็นฮอตคีย์ไลน์บรรทัดเดียว
DLeh

สิ่งนี้ไม่ทำงานเมื่อฉันใช้ปุ่ม alt
wizlog

คุณช่วยอธิบายสาเหตุของ, Aพารามิเตอร์ได้มั้ย AutoHotKey ช่วยเหลือไม่ได้ตั้งค่ามันชัดเจนพอสำหรับฉัน
Sopalajo de Arrierez

@SopalajodeArrierez หากคุณดูความช่วยเหลือสำหรับ WinMinimize คุณจะเห็นพารามิเตอร์แรกคือ WinTitle หากคุณดูความช่วยเหลือสำหรับ WinTitle คุณจะเห็นในตารางอ้างอิงด่วนที่ด้านบนของหน้าว่า "A" คืออะไร
Sam Hasler

โอ้ใช่The Active Windowขอโทษ นานเกินไปโดยไม่ต้องเขียนโปรแกรมบน AutoHotkey ดังนั้นผมค่อนข้างคิดเกี่ยวกับการแทนเพียง"A" A
Sopalajo de Arrierez

1

เนื่องจาก 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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.