Pintasan keyboard untuk meminimalkan Remote Desktop

114

Apakah ada cara, menggunakan keyboard, untuk beralih dari Remote Desktop Connection yang dimaksimalkan (layar penuh) kembali ke komputer utama?

Saya memiliki sekitar 4 koneksi Remote Desktop yang saya beralih di antara dan akan menyenangkan untuk tidak harus pergi ke mouse setiap kali saya ingin beralih.

Saya tahu saya bisa menekan Ctrl+ Alt+ Breakdan itu menormalkan layar desktop jarak jauh. Itu dekat, tapi saya ingin cara untuk menguranginya (jadi saya tidak perlu menormalkan-> beralih-> memaksimalkan setiap kali saya ingin mengganti layar)

Gunung berapi
sumber

Jawaban:

72

CTRL+ ALT+ BREAKakan meminimalkan jendela maksimal ke PC host.

Gustav Westling
sumber
6
Bagi saya itu hanya "Menormalkan" itu. Tapi itu cukup bagus. (Alt + Tab kemudian dapat digunakan.)
Vaccano
8
Bagi saya, ctrl-alt-break kedua akan memaksimalkan kembali jendela.
Ben Mosher
1
CTRL + ALT + PAUSE juga berfungsi jika Anda tidak memiliki kunci BREAK atau jika harus mengetik FN untuk mencapai BREAK.
hobbes3
1
ctrl + alt + pausetidak bekerja dengan keyboard MS sculpt (Windows 8).
Sridhar Ratnakumar
44

Ctrl+ Alt+ Homeakan membawa fokus ke mesin lokal Anda (setidaknya di Win 8). Ctrl+ Alt+ Homekemudian Winakan membuka menu windows pada mesin lokal Anda.

Dengan penggunaan mesin virtual, saya sering memiliki beberapa sesi RDP terbuka, dan beralih dengan Ctrl+ Alt+ Homelalu Win+ Tlalu tombol panah untuk memilih sesi RDP yang saya inginkan.

Tamu
sumber
Setelah menekan Ctrl + Alt + Home, di Windows 10, saya bisa menggunakan Alt + Tab di mesin lokal
Harun
19

Ini menyadap saya untuk waktu yang lama juga.

Upaya awal untuk menyelesaikannya dengan AutoHotkey gagal, karena klien Remote Desktop menginstal pengait keyboard dan menelan semua input.

Saya akhirnya menemukan bahwa Caps Lockkunci dilewatkan ke sistem lokal.

Jadi, skrip AutoHotkey ini akan melakukan triknya, membuat Ctrl+ Shift+ CapsLockmemperkecil Remote Desktop:

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

Versi yang diperbaiki yang berfungsi untuk saya:

#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
Russell Davis
sumber
Masalah yang sama seperti dnk.nitro di Win7 64-Bit. Setelah mengubah ahk_class Ctrl + Shift + CapsLock berfungsi untuk saya.
koushik
Ini tidak berfungsi untuk saya di Windows 10 karena #IfWinActive tidak mendeteksi desktop jarak jauh. Saya menggunakan mata-mata untuk mencoba beberapa metode deteksi yang berbeda. Jadi saya menghapus baris #IfWinActive dan berfungsi! Tentu saja, sekarang meminimalkan semua aplikasi, bukan hanya desktop jarak jauh, tetapi saya bisa hidup dengan itu.
Knox
Bagi saya di Windows 10 saya harus mengubah IfWinActive ke #IfWinActive Remote Desktop Connection ahk_class TscShellContainerClassdan meletakkannya SetTitleMatchMode, 2di awal sehingga memeriksa apakah judul jendela berisi teks "Remote Desktop Connection"
CichyK24
10

Alt+Tab

Dimungkinkan untuk menggunakan pintasan keyboard normal dan nyaman untuk keluar dari Remote Desktop layar penuh, tetapi memerlukan pengaturan yang sedikit berbeda sebelum menghubungkan. Alih-alih meminimalkan sistem jarak jauh, saya hanya beralih ke program lokal lain dan membiarkan sistem jarak jauh di latar belakang dengan yang berikut:

  1. Sebelum menghubungkan ke mesin jarak jauh dengan Remote Desktop Connection, pada tab "Local Resources", saya mengatur "Keyboard" ke "Di komputer ini". Ini memungkinkan menggunakan Alt+ Tabuntuk membawa Anda kembali ke program lain di sistem lokal.
  2. Ketika saya ingin beralih antar program pada sistem jarak jauh, saya menggunakan Alt+ Page Up, yang berfungsi seperti Alt+ Tab, tetapi hanya pada sistem jarak jauh.

Selain itu, Anda dapat menggunakan Alt+ Page Down(atau Alt+ Shift+ Page Up) untuk menggilir program aktif pada sistem jarak jauh secara terbalik.

Satu peringatan yang disebutkan Luc harus ditunjukkan: menggunakan pengaturan ini, semua pintasan keyboard menggunakan Windows Keydikirim ke sistem lokal. Contohnya adalah Windows Key+ Euntuk membuka Windows Explorer, yang akan membawa Anda ke sistem file lokal, bukan yang jauh.

Butuh waktu singkat untuk membiasakan diri, tetapi pengaturan ini telah bekerja dengan baik bagi saya tanpa memerlukan perangkat lunak tambahan atau lebih dari satu jalan pintas.

kevinmicke
sumber
Sangat bagus untuk mengetahui hal ini, meskipun tidak mengarahkan semua input lain ke mesin jarak jauh. Menggunakan windowskey + E misalnya dilakukan secara lokal. Tetap memberi +1.
Luc
@ Luc - Itu adalah efek samping yang seharusnya saya sebutkan - Saya akan menambahkan itu ke jawabannya. Dapat membantu atau membuat frustrasi selalu memiliki Windows Key lokal tergantung pada apa yang Anda inginkan saat ini. Terima kasih.
kevinmicke
Ini persis apa yang saya inginkan, tetapi saya tidak yakin bagaimana cara mengkonfigurasinya. Di sini ada tautan di peramban yang membuka klien sehingga tidak mungkin mengonfigurasi apa pun sebelumnya. Dan hanya dengan membuka klien citrix meminta beberapa email yang tidak pernah memutuskan apa pun. Apakah ada cara untuk mengkonfigurasi ini? Mungkin beberapa file konfigurasi pada pc saya dapat saya edit?
T_D
@T_D - Entahlah, saya kira Anda tidak akan dapat mengontrolnya jika Anda hanya dapat mengaksesnya melalui browser, dan saya belum menggunakan Citrix sendiri. Meskipun mereka mungkin tidak membantu, beberapa tempat untuk dicoba adalah: 1. C: \ Users \ YOUR_USERNAME \ Documents \ Default.rdp tempat Anda ingin mengubah ke "keyboardhook: i: 0" 2. Jika itu tidak bekerja, Anda dapat mencoba pengaturan yang sama di bawah sini di registri: HKEY_CURRENT_USER \ Software \ Microsoft \ Terminal Server Client \ Default (ditemukan di sini msdn.microsoft.com/en-us/library/… ). Semoga berhasil!
kevinmicke
5

Bagi saya di Windows 7 64 bit untuk membuat script berfungsi, saya harus mengubah baris 1 dari #IfWinActive ahk_class TSSHELLWNDmenjadi " IfWinActive ahk_class TscShellContainerClassjadi skrip lengkapnya sekarang terlihat seperti:

#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
dnk.nitro
sumber
Ini bekerja dengan baik untuk saya di Win7 Ultimate 64-bit bootcamp di Mac. Terima kasih!
John Bubriski
4

Tidak cukup dengan apa yang Anda minta, tetapi mungkin cukup membantu:

CTRL+ ALT+ - mengalihkan Anda ke komputer host

CTRL+ ALT+ - mengembalikan Anda ke komputer jarak jauh

Sumber

Ryan Berger
sumber
1
Ya, tetapi ini tidak berfungsi jika Anda memilih untuk tidak menyebarkan semua kunci ke mesin jarak jauh. Saya membutuhkan itu untuk memiliki beberapa cara pintas keyboard di mesin remote. Kombinasi yang disebutkan oleh OP bekerja bahkan dalam kasus ini, dengan kekurangan yang disebutkan.
Marcel
3
Semoga orang yang mencoba solusi ini tidak memiliki kartu grafis intel: D
anishsane
3

CTRL+ ALT+ Homemembawa fokus ke bilah Koneksi Desktop Jarak Jauh. Bilah koneksi termasuk tombol perkecil.

Di Windows 7, jika saya tidak mencentang opsi "Tampilkan bilah koneksi saat saya menggunakan layar penuh" saat membuat koneksi, maka tombol untuk meminimalkan sesi RPD adalah CTRL+ ALT+ Home Spacebar.

Jika bilah koneksi diatur untuk menunjukkan (yang merupakan default) maka diperlukan Tabbeberapa kali untuk meminimalkan sesi RDP: CTRL+ ALT+ Home Tab Tab Spacebar.

Tim Lewis
sumber
2

Memunculkan Task Manager host, lalu beralih tugas:

  • Ctrl+ Alt+ Delete(Keamanan Windows)
  • T (Pengelola tugas)
  • Alt+ Tab(beralih tugas di komputer host)
Brian Tkatch
sumber
2

Saya menemukan bahwa Anda memerlukan dua kombinasi shorcuts. Ini bekerja di Windows 7.

  1. CTRL+ ALT+ BREAKakan meminimalkan jendela maksimal ke PC host.
  2. Win+ M Minimalkan jendela Remote desktop Anda

atau pada langkah pertama Anda dapat mengubah jendela dengan ALT+ TAB.

Tidak
sumber
WIN+ Mtidak bekerja. ALT+ TABsama seperti Anda mengerti. Itu harus menjadi solusi mutlak, tetapi tidak hanya untuk beberapa konfigurasi tertentu.
Kirby
1

Saya melakukan hal yang sama. Solusi terbaik yang saya temukan di XP adalah dimensi virtual dengan desktop virtual selalu di atas. Lalu saya bisa beralih di antara 4 desktop jarak jauh dalam layar penuh dengan masing-masing klik mouse. Namun, Dimensi Virtual tidak berfungsi dengan benar di Windows 7 (setidaknya dalam 64 bit). Tampaknya berfungsi tetapi kehilangan "selalu di atas" meskipun kotak centang tetap aktif, pengalih desktop virtual tidak. Sangat dekat dengan apa yang kita berdua inginkan, tetapi sejauh ini.

Sayre Swarztrauber
sumber
1

Alt + Caps Lock tanpa Caps Lock perubahan kondisi yang mengganggu ( Baik jika Anda tidak memiliki Scroll Lock )

Awalnya menjengkelkan untuk diatur, tetapi dalam jangka panjang paling nyaman. Saya ingin dapat beralih dengan cepat hanya dengan tangan kiri

Dexpot 1. Tetapkan desktop berikutnya ke Alt + Kunci Gulir (Jika seperti saya Anda tidak memiliki kunci gulir, gunakan jendela di layar keyboard untuk menekan "ScrLk") 2. Tetapkan desktop sebelumnya ke Alt + Kunci Gulir 3. Setel layar ikhtisar ke Ctrl + Scroll Lock

Sekarang gunakan Autohotkey untuk melakukan pengalihan (dengan cara ini Caps Lock akan dicegah mengubah keadaannya):

 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

Selesai. Sekarang Anda dapat menggunakan Alt + Caps Lock untuk beralih di antara layar tanpa Caps Lock mengubah statusnya. Juga jika Anda hanya membutuhkan 2 layar Anda dapat mengatur dexpot hanya menggunakan 2 desktop yang akan membuat alt + caps lock beralih cepat untuk desktop jarak jauh.

Pawel
sumber
0

Saya menemukan solusi ini menggunakan manajer mutli-desktop:

  1. Instal Dexpot
  2. Konfigurasikan Hotkey untuk "Next Desktop" ke ALT+ScrollLock
  3. Konfigurasikan Remote Desktop untuk Mengambil semua Kunci dalam Mode Layar Penuh

Kemudian Anda dapat beralih di antara Fullscreen Desktops mit ALT+ ScrollLock.

Saya mengatur jumlah Desktop ke 2, karena saya hanya memiliki 1 desktop jarak jauh.

Selain itu, saya telah menginstal Clavier , yang memungkinkan saya gunakan hanya ScrollLockuntuk beralih antar desktop. (Konfigurasi Clavier: Tambah-> Tulis Teks ... -> Pintasan: ScrollLock -> OK -> Tulis-Teks: [ALT + ScrollLock])

Synox
sumber
0

Ctrl+ Alt+ Homebekerja untuk saya. Saya menggunakan host Windows 10 dengan teamviewer ke mesin Windows 8 yang memiliki server terminal berjalan. Saya dapat menyematkan bilah koneksi server terminal.

pengguna523271
sumber