แป้นพิมพ์ลัดเพื่อย่อเดสก์ท็อประยะไกล


114

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

ฉันมีการเชื่อมต่อเดสก์ท็อประยะไกลประมาณ 4 ตัวที่ฉันสลับไปมาและมันก็ดีที่ไม่ต้องไปใช้เมาส์ทุกครั้งที่ต้องการเปลี่ยน

ฉันรู้ว่าฉันสามารถกดCtrl+ Alt+ Breakและทำให้หน้าจอเดสก์ท็อประยะไกลเป็นปกติได้ อยู่ใกล้ แต่ฉันต้องการวิธีที่จะย่อให้เล็กที่สุด (ดังนั้นฉันไม่จำเป็นต้องทำให้เป็นปกติ -> switch-> ขยายทุกครั้งที่ต้องการสลับหน้าจอ)

คำตอบ:


72

CTRL+ ALT+ BREAKจะย่อขนาดหน้าต่างที่ขยายให้ใหญ่สุดไปยังโฮสต์พีซี


6
สำหรับฉันที่เพิ่ง "ทำให้ปกติ" แต่นั่นก็ดีพอ (สามารถใช้ Alt + Tab ได้)
Vaccano

7
สำหรับฉัน ctrl-alt-break ตัวที่สองจะเพิ่มขนาดหน้าต่างใหม่
Ben Mosher

1
CTRL + ALT + PAUSE ใช้งานได้หากคุณไม่มีคีย์ BREAK หรือหากต้องพิมพ์ FN เพื่อเข้าถึง BREAK
hobbes3

1
ctrl + alt + pauseไม่ทำงานกับแป้นพิมพ์ MS sculpt (Windows 8)
Sridhar Ratnakumar

44

Ctrl+ Alt+ Homeจะให้ความสำคัญกับเครื่องของคุณ (อย่างน้อยใน Win 8) Ctrl+ Alt+ Homeจากนั้นWinจะเปิดเมนู windows บนเครื่องของคุณ

ด้วยการใช้เครื่องเสมือนฉันมักจะมีการประชุมหลาย RDP เปิดและสวิทช์Ctrl+ Alt+ Homeแล้วWin+ Tแล้วปุ่มลูกศรเพื่อเลือกเซสชั่น RDP ที่ฉันต้องการที่จะอยู่ใน


หลังจากกด Ctrl + Alt + Home ใน Windows 10 ฉันสามารถใช้ Alt + Tab ในเครื่องท้องถิ่นได้
Harun

19

สิ่งนี้ทำให้ฉันเป็นเวลานานที่สุดเช่นกัน

ความพยายามเริ่มต้นในการแก้ไขด้วย AutoHotkey ล้มเหลวเนื่องจากไคลเอนต์เดสก์ท็อประยะไกลติดตั้งเบ็ดของแป้นพิมพ์และกลืนอินพุตทั้งหมด

ในที่สุดฉันก็ค้นพบว่าCaps Lockกุญแจถูกส่งผ่านไปยังระบบท้องถิ่น

ดังนั้นสคริปต์ AutoHotkey นี้จะทำการหลอกลวงโดยทำให้Ctrl+ Shift+ CapsLockย่อเล็กสุดเดสก์ท็อประยะไกล:

#IfWinActive ahk_class TscShellContainerClass
  ^+CapsLock::
    ; Need a short sleep here for focus to restore properly.
    Sleep 50
    WinMinimize
  return
#IfWinActive

รุ่นที่แก้ไขที่เหมาะกับฉัน:

#IfWinActive ahk_class TSSHELLWND
  ^Capslock::           ; Ctrl+Caps Lock (couldn't make Ctrl+Shift+Caps Lock work for some reason
    ; Need a short sleep here for focus to restore properly.
    Sleep 50
    WinMinimize A    ; need A to specify Active window
    ;MsgBox, Received Remote Desktop minimize hotkey    ; uncomment for debugging
  return
#IfWinActive

ปัญหาเดียวกันกับ dnk.nitro บน Win7 64-Bit เมื่อเปลี่ยน ahk_class Ctrl + Shift + CapsLock ใช้งานได้สำหรับฉัน
koushik

สิ่งนี้ไม่ได้ผลสำหรับฉันใน Windows 10 เพราะ #IfWinActive ไม่พบเดสก์ท็อประยะไกล ฉันใช้สายลับเพื่อลองวิธีตรวจจับที่แตกต่างกันหลายวิธี ดังนั้นฉันจึงลบ #IfWinActive line ออกแล้วใช้งานได้! แน่นอนว่าตอนนี้มันลดขนาดแอพทั้งหมดไม่เพียงแค่เดสก์ท็อประยะไกล แต่ฉันสามารถใช้กับมันได้
Knox

สำหรับฉันใน Windows 10 ฉันต้องเปลี่ยน IfWinActive เป็น#IfWinActive Remote Desktop Connection ahk_class TscShellContainerClassและวางไว้SetTitleMatchMode, 2ที่จุดเริ่มต้นเพื่อตรวจสอบว่าชื่อหน้าต่างมีข้อความ "การเชื่อมต่อเดสก์ท็อประยะไกล" ข้อความ
CichyK24

10

Alt+Tab

เป็นไปได้ที่จะใช้แป้นพิมพ์ลัดปกติที่สะดวกสบายเพื่อออกจากเดสก์ท็อประยะไกลแบบเต็มหน้าจอ แต่ต้องใช้การตั้งค่าที่แตกต่างกันเล็กน้อยก่อนที่จะเชื่อมต่อ แทนที่จะลดระบบรีโมตให้เหลือน้อยที่สุดฉันเพียงสลับไปที่โปรแกรมอื่นในเครื่องแล้วปล่อยให้ระบบรีโมตอยู่ในพื้นหลังโดยทำสิ่งต่อไปนี้:

  1. ก่อนเชื่อมต่อกับเครื่องระยะไกลด้วยการเชื่อมต่อเดสก์ท็อประยะไกลบนแท็บ "ทรัพยากรในพื้นที่" ฉันตั้งค่า "แป้นพิมพ์" เป็น "บนคอมพิวเตอร์เครื่องนี้" สิ่งนี้อนุญาตให้ใช้Alt+ Tabเพื่อนำคุณกลับไปที่โปรแกรมอื่น ๆ ในระบบท้องถิ่น
  2. เมื่อฉันต้องการสลับระหว่างโปรแกรมต่าง ๆ บนระบบรีโมตฉันใช้Alt+ Page Upซึ่งทำงานเหมือนกับAlt+ Tabจะ แต่ใช้เฉพาะกับระบบรีโมตเท่านั้น

นอกจากนี้คุณสามารถใช้Alt+ Page Down(หรือAlt+ Shift+ Page Up) เพื่อวนผ่านโปรแกรมที่ใช้งานอยู่บนระบบรีโมตในทางกลับกัน

คำเตือนหนึ่งข้อที่Lucพูดถึงควรจะชี้ให้เห็น: การใช้การตั้งค่านี้แป้นพิมพ์ลัดทั้งหมดที่ใช้Windows Keyจะถูกส่งไปยังระบบโลคัล ตัวอย่างจะเป็นWindows Key+ Eเพื่อเปิด Windows Explorer ซึ่งจะพาคุณไปยังระบบไฟล์ในเครื่องไม่ใช่จากระยะไกล

ใช้เวลาสั้น ๆ ในการทำความคุ้นเคย แต่การตั้งค่านี้ใช้งานได้ดีสำหรับฉันโดยไม่ต้องใช้ซอฟต์แวร์เพิ่มเติมหรือทางลัดมากกว่าหนึ่งตัว


ดีมากที่จะรู้เรื่องนี้แม้ว่ามันจะไม่นำข้อมูลอื่น ๆ ทั้งหมดไปยังเครื่องระยะไกล ยกตัวอย่างเช่นการใช้ windowskey + E ในเครื่อง +1 อยู่ดี
Luc

@Luc - นั่นคือผลข้างเคียงที่ฉันควรจะกล่าวถึง - ฉันจะเพิ่มเข้าไปในคำตอบ มันอาจจะมีประโยชน์หรือทำให้หงุดหงิดที่มีคีย์ Windows อยู่เสมอขึ้นอยู่กับสิ่งที่คุณต้องการในขณะนี้ ขอบคุณ
kevinmicke

นี่คือสิ่งที่ฉันต้องการ แต่ฉันไม่แน่ใจว่าจะกำหนดค่าอย่างไร ที่นี่มีลิงค์ในเบราว์เซอร์ที่เปิดไคลเอนต์ดังนั้นจึงไม่สามารถกำหนดค่าอะไรได้ก่อนหน้านี้ และเพียงแค่เปิดไคลเอนต์ซิทริกซ์ขออีเมลที่ไม่เคยแก้ไขอะไรเลย มีวิธีใดในการกำหนดค่านี้ อาจเป็นไฟล์ปรับแต่งบางอย่างในพีซีของฉันฉันสามารถแก้ไขได้หรือไม่
T_D

@T_D - มือที่ฉันคิดว่าคุณจะไม่สามารถควบคุมได้หากคุณสามารถเข้าถึงได้ผ่านเบราว์เซอร์เท่านั้นและฉันไม่ได้ใช้ Citrix ด้วยตนเอง แม้ว่าพวกเขาอาจไม่ได้ช่วย แต่สถานที่ที่ควรลอง: 1. C: \ Users \ YOUR_USERNAME \ Documents \ Default.rdp ที่คุณต้องการเปลี่ยนเป็น "keyboardhook: i: 0" 2. หากไม่ได้ผล ทำงานได้คุณสามารถลองตั้งค่าเดียวกันภายใต้ที่นี่ในรีจิสตรี: Client \ Default เซิร์ฟเวอร์ HKEY_CURRENT_USER \ Software \ Microsoft \ Terminal (พบได้ที่นี่msdn.microsoft.com/en-us/library/ … ) โชคดี!
kevinmicke

5

สำหรับฉันใน Windows 7 64 บิตเพื่อทำงาน Scrip ฉันต้องเปลี่ยนบรรทัดที่ 1 จาก#IfWinActive ahk_class TSSHELLWNDเป็น " IfWinActive ahk_class TscShellContainerClassดังนั้นสคริปต์แบบเต็มตอนนี้ดูเหมือนว่า:

#IfWinActive ahk_class TscShellContainerClass
  ^Capslock::           ; Ctrl+Caps Lock (couldn't make Ctrl+Shift+Caps Lock work for some reason
    ; Need a short sleep here for focus to restore properly.
    Sleep 50
    WinMinimize A    ; need A to specify Active window
    ;MsgBox, Received Remote Desktop minimize hotkey    ; uncomment for debugging
  return
#IfWinActive

สิ่งนี้ทำงานได้อย่างสมบูรณ์แบบสำหรับฉันใน Win7 Ultimate 64-bit bootcamp บน Mac ขอบคุณ!
John Bubriski

4

ไม่ใช่สิ่งที่คุณขอ แต่อาจมีประโยชน์พอ:

CTRL+ ALT+ - เปลี่ยนคุณเป็นคอมพิวเตอร์แม่ข่าย

CTRL+ ALT+ - เปลี่ยนคุณกลับไปที่คอมพิวเตอร์ระยะไกล

แหล่ง


1
ใช่ แต่จะไม่สามารถใช้งานได้หากคุณเลือกที่จะไม่เผยแพร่คีย์ทั้งหมดไปยังเครื่องระยะไกล ฉันต้องการที่จะมีแป้นพิมพ์ลัดในเครื่องระยะไกล ชุดค่าผสมที่กล่าวถึงโดย OP ทำงานได้แม้ในกรณีนี้ด้วยข้อบกพร่องที่กล่าวถึง
Marcel

3
หวังว่าผู้ที่ลองใช้วิธีนี้จะไม่มีการ์ดกราฟิก Intel: D
anishsane

3

CTRL+ ALT+ Homeนำโฟกัสไปที่แถบการเชื่อมต่อเดสก์ท็อประยะไกล แถบการเชื่อมต่อรวมถึงปุ่มย่อขนาดเล็กสุด

ใน Windows 7 ถ้าฉันยกเลิกการตรวจสอบ "แสดงแถบการเชื่อมต่อเมื่อฉันใช้หน้าจอเต็มรูปแบบ" ตัวเลือกเมื่อทำการเชื่อมต่อแล้วปุ่มเพื่อลดเซสชั่นที่มี RPD CTRL+ +ALTHome Spacebar

ถ้าแถบการเชื่อมต่อถูกตั้งค่าให้แสดง (ซึ่งเป็นค่าเริ่มต้น) แล้วมันต้องตีTabสองสามครั้งเพื่อลดเซสชั่น RDP: CTRL+ +ALTHome Tab Tab Spacebar


2

เปิด Task Manager ของโฮสต์จากนั้นสลับงาน:

  • Ctrl+ Alt+ Delete(ความปลอดภัยของ Windows)
  • T (ผู้จัดการงาน)
  • Alt+ Tab(task-switch บนโฮสต์คอมพิวเตอร์)

2

ฉันพบว่าคุณต้องการ shorcuts สองชุด มันทำงานได้ใน Windows 7

  1. CTRL+ ALT+ BREAKจะย่อขนาดหน้าต่างที่ขยายให้ใหญ่สุดไปยังโฮสต์พีซี
  2. Win+ M ลดขนาดหน้าต่างเดสก์ท็อประยะไกลให้เล็กสุด

หรือในขั้นตอนแรกคุณสามารถเปลี่ยนของหน้าต่างที่มี+ALTTAB


WIN+ Mไม่ทำงาน ALT+ TABเช่นเดียวกับที่คุณเข้าใจ มันจะต้องเป็นทางออกที่แน่นอน แต่ไม่เพียง แต่สำหรับการกำหนดค่าบางอย่าง
เคอร์บี้

1

ฉันทำสิ่งเดียวกัน ทางออกที่ดีที่สุดที่ฉันพบใน XP คือมิติเสมือนจริงที่มีเดสก์ท็อปเสมือนอยู่ด้านบนเสมอ จากนั้นฉันสามารถสลับไปมาระหว่างเดสก์ท็อประยะไกล 4 รายการแบบเต็มหน้าจอด้วยการคลิกเมาส์หนึ่งครั้ง อย่างไรก็ตาม Virtual Dimension ไม่ทำงานอย่างถูกต้องใน Windows 7 (อย่างน้อยใน 64 บิต) ดูเหมือนว่าจะใช้งานได้ แต่จะสูญเสีย "อยู่ด้านบนเสมอ" แม้ว่าช่องทำเครื่องหมายยังคงเปิดอยู่ตัวสลับเดสก์ท็อปเสมือนไม่ทำงาน มันใกล้เคียงกับที่เราทั้งคู่ต้องการ แต่จนถึงตอนนี้


1

Alt + Caps Lockโดยไม่มี Caps Lock การเปลี่ยนแปลงสถานะที่น่ารำคาญ ( ดีถ้าคุณไม่มี Scroll Lock )

ตอนแรกน่ารำคาญที่จะตั้งค่า แต่ในระยะยาวที่สะดวกสบายที่สุด ฉันชอบที่จะสามารถสลับด้วยมือซ้ายอย่างรวดเร็วเท่านั้น

Dexpot 1. ตั้งค่าเดสก์ท็อปถัดไปเป็น Alt + Scroll Lock (เช่นถ้าคุณไม่มี scroll lock ใช้แป้นพิมพ์บนหน้าจอ windows เพื่อกด "ScrLk") 2. ตั้งค่าเดสก์ท็อปก่อนหน้าเป็น Alt + Scroll Lock 3. ตั้งค่าภาพรวมหน้าจอเป็น Ctrl + Scroll Lock

ตอนนี้ใช้ Autohotkey เพื่อเปลี่ยนเส้นทาง (วิธีนี้ Caps Lock จะป้องกันไม่ให้เปลี่ยนสถานะ):

 GetKeyState, state, Capslock ;
    ; Alt + Caps Lock becomes Alt + Scroll Lock
    !Capslock::
        send !{ScrollLock}
    return
    ; Alt + Shift + Caps Lock becomes Alt + Shift + Scroll Lock
    !+Capslock::
        send !+{ScrollLock}
    return
    ; Ctrl + Caps Lock becomes Ctrl + Scroll Lock
    ^Capslock::
        send ^{ScrollLock}
    return

เสร็จสิ้น ตอนนี้คุณสามารถใช้ Alt + Caps Lock เพื่อสลับระหว่างหน้าจอโดยไม่ต้องใช้ Caps Lock เพื่อเปลี่ยนสถานะ นอกจากนี้หากคุณต้องการเพียง 2 หน้าจอคุณสามารถตั้งค่า dexpot ให้ใช้เพียง 2 เดสก์ท็อปซึ่งจะทำให้การสลับ alt + caps lock สลับอย่างรวดเร็วสำหรับเดสก์ท็อประยะไกล


0

ฉันพบวิธีแก้ปัญหานี้โดยใช้ตัวจัดการ mutli-desktop:

  1. ติดตั้งDexpot
  2. กำหนดค่าฮอตคีย์สำหรับ "เดสก์ท็อปถัดไป" เป็นALT+ScrollLock
  3. กำหนดค่าเดสก์ท็อประยะไกลเพื่อจับภาพคีย์ทั้งหมดในโหมดเต็มหน้าจอ

จากนั้นคุณสามารถสลับไปมาระหว่างเต็มหน้าจอเดสก์ท็ mit +ALTScrollLock

ฉันตั้งค่าจำนวนเดสก์ท็อปเป็น 2 เนื่องจากฉันมีเดสก์ท็อประยะไกล 1 ตัวเท่านั้น

นอกจากนี้ฉันได้ติดตั้งClavierซึ่งอนุญาตให้ฉันใช้ScrollLockเพื่อสลับระหว่างเดสก์ท็อป (กำหนดค่า Clavier: เพิ่ม -> เขียนข้อความ ... -> ทางลัด: ScrollLock -> ตกลง -> เขียนข้อความ: [ALT + ScrollLock])


0

Ctrl+ Alt+ Homeทำงานให้ฉัน ฉันใช้โฮสต์ Windows 10 กับ teamviewer ไปยังเครื่อง Windows 8 ซึ่งมีเซิร์ฟเวอร์เทอร์มินัลกำลังทำงานอยู่ ฉันสามารถปักหมุดแถบการเชื่อมต่อเซิร์ฟเวอร์เทอร์มินัล

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