ขยายทั้งหมดบนพีซี


16

ฉันรู้ว่าWinKey+ MและWinkey+ Dจะลดหน้าต่างทั้งหมดและแสดงเดสก์ท็อปของฉัน อย่างไรก็ตามฉันไม่สามารถค้นหาคีย์ลัดที่คล้ายกันซึ่งจะขยายใหญ่สุดหรือเรียกคืนหน้าต่างทั้งหมด มีวิธีที่มีอยู่แล้วในการทำเช่นนี้ใน Windows 7? ฉันไม่อยากยุ่งกับ BiOS ถ้าไม่ต้องทำ

คำตอบ:


8

ฉันสงสัยว่ามันเป็นคำตอบที่คุณต้องการจริงๆ แต่ใน Windows 7 คุณสามารถบันทึกเป็นสคริปต์ PowerShell ได้จากที่ไหนสักแห่ง:

$dllInfo = '[DllImport("user32.dll")] public static extern bool ShowWindowAsync(IntPtr hWnd, int nCmdShow);'
Add-Type -MemberDefinition $dllInfo -name NativeMethods -namespace Win32
foreach($proc in Get-Process){
    $hwnd = $proc.MainWindowHandle
    # Restore window
    [Win32.NativeMethods]::ShowWindowAsync($hwnd, 4) | Out-Null
}

จากนั้นผูกคีย์เพื่อเรียกใช้สคริปต์นั้น


มันดูเท่ห์ แต่ก็เกินฉันไปหน่อย +1 เพราะนี่คือสิ่งที่ฉันขอ
Aarthi

คุณช่วยอธิบายรายละเอียดเกี่ยวกับวิธีผูกคีย์เพื่อเรียกใช้สคริปต์ได้ไหม?
haimg

วิธีที่ง่ายที่สุดน่าจะใช้ Autohotkey
EBGreen

ดูเหมือนว่าจะเพิ่มหน้าต่างเดียวจากแต่ละขั้นตอนใช่ไหม
ruffin

ใช่มันจะเพิ่มหน้าต่างหลักที่เกี่ยวข้องกับกระบวนการนั้นให้มากที่สุดเท่านั้น
EBGreen

10

ใช้WinKey+ Shift+ Mเพื่อเรียกคืนหน้าต่างที่ย่อเล็กสุดไปที่เดสก์ท็อป

ใช้WinKey+ Up Arrowเพื่อขยายหน้าต่างปัจจุบันให้ใหญ่สุด

ใช้WinKey+ Left Arrowเพื่อขยายหน้าต่างไปทางด้านซ้ายของหน้าจอสูงสุด

ใช้WinKey+ Right Arrowเพื่อขยายหน้าต่างไปทางด้านขวาของหน้าจอสูงสุด

แหล่ง


2
FYI: ใช้ได้กับ Windows Vista + เท่านั้น
James Mertz

1
FYI: นี่สำหรับ win7 ดูแหล่งที่มา
Binarylife

2
นี่ไม่ใช่คำตอบจริงๆใช่ไหม?
Daniel Beck

5
ขออภัยฉันเห็นด้วยกับ @Daniel Beck สิ่งนี้จะคืนค่าหรือขยายหน้าต่างทั้งหมดได้อย่างไร ฉันแค่ลองตัวแรกซึ่งเป็นคำสัญญาที่ดีที่สุดและไม่ได้ผล
KCotreau

1
@Daniel ตรวจสอบทางลัดแรกใช้งานได้สำหรับฉันใน Win 7 เพราะมันควรจะมีเสน่ห์
avirk

9
  1. เปิดWindows Task Manager( Ctrl+ Shift+ Esc)
  2. ตรวจสอบให้แน่ใจว่าApplicationsได้เลือกแท็บแล้ว
  3. ไปที่รายการเมนูแล้วเลือกWindowsMaximize

นี่จะขยายหน้าต่างทั้งหมดโดยไม่คำนึงถึงสถานะปัจจุบัน


นั่นเป็นเคล็ดลับใหม่! Nice find
Canadian Luke ติดตั้งใหม่ MONICA

2
AFAIK นี่เป็นวิธีเดียวที่จะขยายย่อหรือย่อหลายหน้าต่างที่ย่อเล็กสุด (มีประโยชน์มากเมื่อคุณมี DOZENS ของอินสแตนซ์จากโปรแกรมเดียวกัน) เนื่องจากคุณสามารถเลือกหลายแอปพลิเคชันโดยใช้ปุ่ม "SHIFT" น่าเสียดายที่ "คุณสมบัติ" นี้เป็นไปไม่ได้ที่จะเริ่มต้นด้วย windows 8 และตัวจัดการงานใหม่
vegatripy

นี่คือทางออกที่ฉันกำลังมองหา ฉันใช้สคริปต์ AutoHotkey เพื่อสลับระหว่างหน้าต่างของแอปพลิเคชันเดียวเท่านั้น (เช่นใน Mac) แต่สคริปต์จะทำงานบน windows ที่ไม่ย่อเล็กสุดเท่านั้น วิธีนี้ช่วยแก้ปัญหาการขยายหน้าต่างทั้งหมดให้ใหญ่สุด แต่ต้องใช้ขั้นตอนมากเกินไป ฉันสงสัยว่ามีวิธีการใช้สคริปต์บางอย่างในการเขียนโปรแกรมนี้กับแป้นพิมพ์ลัดหรือไม่
Ghos3t

4

หากคุณกดWinKey+ D อีกครั้งหน้าต่างจะกลับสู่สถานะก่อนหน้าทั้งหมดก่อนที่คุณจะกดWinKey+ Dครั้งแรก ทำงานได้ใน Windows 7


1

ในโซลูชันนี้คุณสามารถสลับสถานะเป็น "หน้าต่างเดียวเท่านั้น":


คุณสามารถใช้ WinKey + 1, WinKey + 2, ... , WinKey + 9, WinKey + 0 เพื่อสลับระหว่างสถานะที่ถูกย่อและเรียกคืนของแต่ละรายการ:

  • 10 งานแรกในทาสก์บาร์ (รวมถึงงานที่ไม่ได้กำหนดค่าเริ่มต้น แต่ได้รับการแก้ไขในทาสก์บาร์) เมื่อไม่แสดงงานในกลุ่ม

หรือ

  • 10 กลุ่มแรกของงานในทาสก์บาร์ (รวมถึงกลุ่มที่ไม่ได้กำหนดค่าเริ่มต้น แต่ได้รับการแก้ไขในทาสก์บาร์) เมื่อแสดงงานในกลุ่ม - ในขณะที่ถือ WinKey รายการงานของกลุ่มกำหนดที่เกี่ยวข้องกับจำนวนที่เลือกจะเปิดขึ้นซ้ำ ๆ หมายเลขเดียวกันที่เลือกคุณสามารถเลือกรายการที่กำหนดในรายการและปล่อย WinKey คุณสลับสถานะของรายการที่เลือกในกลุ่มนั้น

1

นี่ไม่ใช่กุญแจ 1 ดอก แต่เร็วกว่าที่คิด คิดว่าคุณสามารถทำได้ด้วยปุ่มเดียวถ้าคุณมี AUTOHOTKEY แต่ฉันไม่ได้สนใจ อย่างไรก็ตาม:

  1. เรียกใช้ตัวจัดการงาน (ฉันมีทางลัดบนเดสก์ท็อปสำหรับสิ่งนี้กำหนดหนึ่งตัวหากจำเป็น)
  2. ไปที่แท็บแอปพลิเคชันหากยังไม่มี (ctrl-pageup / ctrl-pagedown)
  3. เลือกทั้งหมดโดยกด home จากนั้น ctrl-shift-end เพื่อเลือกทั้งหมด (ctrl-a ดูเหมือนจะไม่ทำงานอย่างน่าเสียดาย)
  4. shift-F10 (เทียบเท่ากับการคลิกขวา)
  5. X เพื่อให้ได้ประโยชน์สูงสุด

หมายเหตุซึ่งแตกต่างจากที่คุณเห็นในบางโพสต์ windows-shift-M ไม่ได้เพิ่มขนาดทั้งหมดมันคือ 'เลิกทำการย่อขนาดก่อนหน้าทั้งหมด' นั่นคือ windows จะกลับไปเป็นอย่างไร


สคริปต์ AutoHotKey (ใช้ข้อเท็จจริงว่า ctrl-alt-U เปิดตัวจัดการงานผ่านทางลัดบนเดสก์ท็อปของ windows) ^! = :: SetKeyDelay, 1,000 ส่ง ^! u SetKeyDelay, 10 ส่ง {home} ^ + {end} ส่ง + {F10} ส่ง X return
geoffy

คุณไม่จำเป็นต้องสร้างแป้นพิมพ์ลัดที่กำหนดเองเพื่อเรียกใช้ตัวจัดการงานบน windows Ctrl + Shift + Esc เป็นแป้นพิมพ์ลัดมาตรฐานที่กำหนดไว้เพื่อเรียกใช้ตัวจัดการงานใน Windows ทุกรุ่นและแทนที่จะเป็น Shift-F10 คุณสามารถใช้ปุ่มเมนูที่อยู่ด้านซ้ายของปุ่ม ctrl รองทางด้านขวาของคีย์บอร์ดส่วนใหญ่ . ขอบคุณสำหรับสคริปต์ AutoHotKey และเคล็ดลับที่ยอดเยี่ยมนี้
Ghos3t
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.