キーボードを使用して、最大化された(フルスクリーンの)リモートデスクトップ接続からメインコンピュータに切り替える方法はありますか?
私は切り替えているリモートデスクトップ接続が約4つあります。切り替えるたびにマウスを使わなくてもよいのはいいことです。
私は私が押すことができることを知っています Ctrl+Alt+Break そしてそれはリモートデスクトップスクリーンを正規化します。それは近いですが、私はそれを最小化する方法がほしいと思います(それで私は私がスクリーンを切り替えることを望むたびに正規化 - >スイッチ - >最大化する必要はありません)
CTRL + ALT + BREAK ホストPCへの最大化されたウィンドウを最小化します。
Ctrl + Alt + Home (少なくともWin 8では)あなたのローカルマシンにフォーカスを持ってくるでしょう。 Ctrl + Alt + Home それから Win ローカルマシンのウィンドウメニューを開きます。
仮想マシンを使用すると、複数のRDPセッションを開いて、 Ctrl + Alt + Home それから Win + T 次に矢印キーを押して、参加したいRDPセッションを選択します。
これは私にも長い間悩ませました。
リモートデスクトップクライアントがキーボードフックをインストールし、すべての入力を飲み込むため、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
Alt+Tab
通常の快適なキーボードショートカットを使ってフルスクリーンのリモートデスクトップから出ることはできますが、接続する前に少し異なる設定が必要です。リモートシステムを最小化するのではなく、別のローカルプログラムに切り替えて、次のようにリモートシステムをバックグラウンドにします。
また、使用することができます Alt+Page Down (または Alt+Shift+Page Up)逆にリモートシステム上のアクティブなプログラムを切り替えることができます。
1つの注意事項 Luc が指摘されるべきです:この設定を使うと、すべてのキーボードショートカットが Windows Key ローカルシステムに送信されます。例は Windows Key+E Windowsエクスプローラを開くと、リモートファイルシステムではなくローカルファイルシステムに移動します。
慣れるまでに少し時間がかかりましたが、このセットアップは私にとってはうまくいっています。追加のソフトウェアや複数のショートカットは必要ありません。
Windows 7 64ビットでスクリプトを機能させるには、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
CTRL+ALT+Home リモートデスクトップ接続バーにフォーカスを移動します。接続バーには最小化ボタンがあります。
Windows 7では、接続時に[フルスクリーンを使用するときに接続バーを表示する]オプションをオフにすると、RPDセッションを最小化するためのキーが有効になります。 CTRL+ALT+HomeSpacebar。
接続バーが表示(デフォルト)に設定されている場合は、ヒットする必要があります。 Tab RDPセッションを最小化するために数回 CTRL+ALT+HomeTabTabSpacebar。
ホストのタスクマネージャを起動し、次にタスクを切り替えます。
私はあなたがshorcutsの2つの組み合わせを必要とするとわかりました。 Windows 7で動作します。
または最初のステップであなたはウィンドウを変更することができます ALT + TAB。
Alt + Caps LockCaps Lockの煩わしい状態変更なし(Scroll Lockがない場合は良いです)
最初はセットアップするのが面倒ですが、長期的には最も快適です。私は左手だけで素早く切り替えることができるのが好きです
Dexpot 1.次のデスクトップをAlt + Scroll Lockに設定します(私のようにスクロールロックを使用していない場合は、画面キーボードを使用して "ScrLk"を押します)。2.前のデスクトップをAlt + Scroll Lockに設定します。 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をリモートデスクトップ用にすばやく切り替えることができます。
私も同じことをします。私がXPで見つけた最良の解決策は、仮想デスクトップを常に一番上に置いた仮想ディメンションでした。それから私はそれぞれ1回のマウスクリックでフルスクリーンで4つのリモートデスクトップを切り替えることができます。ただし、Virtual DimensionはWindows 7ではまったく正しく動作しません(少なくとも64ビット)。動作しているように見えますが、チェックボックスはオンのままですが仮想デスクトップスイッチャーはそうではありませんが、「常に手前に表示」が失われます。私たち二人が望むものに非常に近いですが、これまでのところ。
Ctrl+Alt+Home 私のために働いた。私は、ターミナルサーバーが稼働しているWindows 8マシンに対して、TeamViewerを備えたWindows 10 Hostを使用しています。ターミナルサーバーの接続バーを固定することができました。
私はマルチデスクトップマネージャを使用してこの回避策を見つけました:
その後、フルスクリーンデスクトップを切り替えることができます ALT+ScrollLock。
1台のリモートデスクトップしかないので、デスクトップの数を2に設定しました。
さらに、私は Clavier をインストールしました。 ScrollLock デスクトップを切り替える(Clavier config:Add-> Write Text ... - >ショートカット:ScrollLock - > OK - > Write-Text:[ALT + ScrollLock])