web-dev-qa-db-ja.com

セカンドリモコンでリモートデスクトップセッションを開く方法

セカンダリモニタで(フルスクリーンで)リモートデスクトップセッションを開くにはどうすればよいですか?それは常にプライマリのものを開くことを望んでいるようであり、私は私に選択させるスイッチを見つけることができません。

これに対する既知の解決策または回避策はありますか?

55
Kez

これが役立つかどうかはわかりませんが、私の経験では、Windowsはアプリが最大化されているモニターを覚えている傾向があります。セカンドモニタでRDを開いて最大化し、閉じてからもう一度開いたときにセカンドモニタで開くかどうかを確認します。

59
user3463

これを行う方法についてのMicrosoftからの完全なガイドはここにあります: http://social.technet.Microsoft.com/wiki/contents/articles/665.how-to-set-the-monitor-for-a-remote-desktop -session-in-a-multi-monitor-setup.aspx

これを試して:

winposstr:s:0,1,2142,150,2942,750

それは私のために働いた

25
Ivan

テキストエディタでRDPファイルを開き、

winposstr:s:0,1,xpos,ypos,width,height

RDPファイルのxposyposを変更して保存します。

そうすれば、ウィンドウを希望の場所に一貫して開くことができます。

12
Shane Vincent

.RDPファイルでwinposstr設定を編集することを述べた他の答えは有望に思えましたが、位置の値がどのように計算されるべきかの説明に私は混乱しました。

TechNetの記事 マルチモニター設定でリモートデスクトップセッションのモニターを設定する方法 には、良い説明があります。

ちなみに、この記事では、他の回答でも使われているポジションの名前をわかりやすく説明しています。右から垂直方向の値を上から下へ。

私の知る限りでは、この記事とWindows 8.1でのRDPファイルの実験から、特定のモニタでRDPセッションを最大化するために.RDPファイルを編集する方法は次のとおりです。

1)それぞれのモニターの解像度と主なモニターに基づいて、モニターの左右の端を決めます。私の場合、私のモニターは以下のとおりです。

左手=プライマリ、1680 x 1050。

右=二次、1920 x 1200。

したがって、2つのモニターの端は次のようになります。

主(左)モニタ:左端:0、右端:1679(水平位置が0ベースで、1ベースではないため1680ではありません)。

セカンダリ(右)モニタ:左端:1680、右端:3599(1680 + 1920 - 1、位置は0ベースのため).

セカンダリモニタがプライマリモニタの左側にある場合、セカンダリモニタの左端は負の値になります。

2).RDPファイルのwinposstr設定をに編集して、左右両方の値を同じモニター上の位置に設定します RDPウィンドウが常に最大化されるのであれば、それらが同じ画面上にある限り、それらの値が何であるかは関係ありません。 RDPウィンドウを最大化するだけの場合は、上限値と下限値は重要ではありません。

だから、私の設定することができた私のプライマリ、左側のモニターにRDPウィンドウを表示するには:

winposstr:s:0,3,700,0,1500,600

そしてそれを私の二次的な、右側のモニターに表示するために私は設定することができます:

winposstr:s:0,3,2000,0,3000,600

3).RDPファイルの画面モード設定を編集して、RDPウィンドウを最大化します。

screen mode id:i:2

4)試してみてください。 「画面モード」を設定してもRDPウィンドウが最大化されていないように見える場合は、デスクトップのdesktopwidthおよびdesktopheightを設定します。 RDPウィンドウが表示されているモニターと同じ幅と高さの.RDPファイル。

9
SimonTewsi

私はWindows 7を使用していますが、上記の方法のどれもがうまくいきませんでした。あなたが私がAmazon EC2からダウンロードした事前設定されたRDPショートカットを使っていたことを覚えておいてください。

  1. リモートデスクトップ接続を実行します(構成済みのRDPセッションファイルは使用しないでください)。
  2. セッションを表示させたいモニターにRDPダイアログを移動します。
  3. 他のオプションをクリック
  4. 詳細を手動で入力する(ホスト名、アカウントなど)
  5. 以前に壊れたショートカットが常に[名前を付けて保存]をクリックして修正したいRDPセッションファイルを上書きするように意図したとおりに機能するように修正を保持したい場合
  6. 接続をクリックしてリモートホストに接続します。

セッションを閉じてショートカットファイルを実行すると、セッションは目的のモニタと正しい解像度で表示されるはずです(これは私が以前抱えていたもう1つの問題でした。解像度を整理する)

お役に立てれば!

4
oxyscythe

もっと簡単な方法は

  1. リモートデスクトップ接続を実行する(RDPファイルを編集しないでください)

  2. セッションを表示させたいモニターにRDPダイアログを移動します。

  3. [表示]タブをクリックし、スライダーを一番右にドラッグすると全画面表示になります

…とても簡単でした

2
user249571

WiLMA を試してみてください - これは、特定のアプリケーションウィンドウを(セカンドモニタなどの)望ましいレイアウトに強制することができる「ライブレイアウト」機能を備えています。

1
dennis

リモートデスクトップ接続ダイアログを2台目のモニタに移動して実行すると、そこでセッションが開かれることがわかりました。それからあなたは.rdpファイルにその接続を保存することができ、それはあなたのためにそれをするべきです。

1
CortexCompiler

Windows 8では非常に簡単で、Windows 7でも同じことができると思います。リモートデスクトップのサイズをセカンダリ画面の解像度に設定し、セッションを開いてウィンドウをセカンダリ画面にドラッグするだけです。最大化します。完了しました。

これは私にはうまくいきました、おそらくフルスクリーンを機能させるために別のコメントで示唆されているようにCtrl + Alt + Breakを押す必要があるかもしれません。

1
mattanja

上記の解決策は私にはうまくいきませんでしたが、下記の解決策はうまくいきました:

W7のRDP - 常にセカンドモニターで開く必要があります

クライアントを実行して好みの方法でセットアップするか、保存したRDPファイルを開きます。

[表示]タブで、フルスクリーン以外の解像度を選択します。

可能であれば、[全般]タブの[これらの資格情報を削除する]をクリックします。

接続をクリックします。

すぐにローカルログインダイアログが表示されます。空白のままにして[OK]をクリックします。接続してリモートログインダイアログが表示されたら、ウィンドウを目的のモニタにドラッグします。リモートログインダイアログで、キャンセルをクリックします。設定ダイアログがローカルに表示されます。 [表示]タブで、フルスクリーンを選択できるようになりました。ログイン認証情報を保存するだけでなく、[全般]タブの[保存]ボタンでセッションを保存できるようになりました。

1
Vladimir

私はこの問題に遭遇しましたが、同じ問題の解決策を探していました…私のデュアルモニターは解像度が違うので - 表示設定がターゲットの解像度と正確に一致するRDPファイルが必要でした。モニタ(すなわち、フルスクリーンが選択されていなかった)。そうすれば、ウィンドウを最大化したときにフルスクリーンになりました。欠点は、モニタごとに1つずつ、合計2つのRDPファイルが必要なことです。

0
Wad

私は.RDPファイルをハッキングせずにWin7 64で結果を得ました。私は何度も試してみました。

注意が必要なのは、リモートデスクトップ接続の設定ダイアログで、キャッシュされた設定のビットを実際に失うのに十分な部分を削除することです。

RDPを削除し、資格情報を消去し、フルスクリーンを削除し、新しいRDPを保存します。あなたのフルスクリーンではないセッションが正しいモニターで開かれるまでそれに固執してください。それからフルスクリーンをセットすればあなたは黄金です。

サイドノート、おそらく偶然かもしれませんが、[ローカルリソース]タブの[その他...]ボタンから[スマートカードの共有]をクリアして[エクスペリエンス]タブを[LAN]に設定するまで機能しませんでした。多分これらはまたある効果を….

0
Sweavo

古いRDP設定(.rdpファイル)を削除し、必要なモニタを使って再作成します。

したがって、2台目のモニタに表示するには、RDP設定ダイアログをそのモニタにドラッグし、RDPに接続したら、リモートコンテンツのあるウィンドウを最小化して2台目のモニタにドラッグしてから閉じます。

これは私のために働きました。説明されている他の方法は失敗しました。

フルスクリーンを表示するには、接続する前に[ディスプレイ]タブに移動して画面解像度スライダーを右いっぱいに動かし、ラップトップのディスプレイ解像度と一致するように設定しなければならない場合があります。

0
net_prog

Win XP oxyscythe のように設定を上書きしました

  1. (リモートデスクトップ接続を実行します(構成済みのRDPセッションファイルは使用しないでください)。
  2. セッションを表示させたいモニターにRDPダイアログを移動します。
  3. その他のオプションをクリック詳細を手動で入力する(ホスト名、アカウントなど)
  4. 以前に壊れたショートカットが常に[名前を付けて保存]をクリックして修正したいRDPセッションファイルを上書きするように意図したとおりに機能するように修正を保持したい場合
  5. 接続をクリックしてリモートホストに接続します。

  6. それから私はメモ帳でrdpファイルで何が起こったのかチェックしました。

  7. ここでそれは行きます:


    スクリーンモードID:i:2
    desktopwidth:i:1920
    desktopheight:i:1080
    session bpp:i:32
    winposstr:s:0,1、-1280、-74、-480,526


それで、それが勝利7と8で同じであるかどうかチェックしてください...

0
skupu

任意のテキストエディタでRDPファイルを編集して、

winposstr:s:0、showcommand、xpos、ypos、xpos +幅、ypos +高さ

私の例では、最初のモニターに[1920 x 1080]、2番目のモニターに[1440 x 900]を使います。

winposstr:s:0,1,1920,0,3360,900

0
user243245

左側のHPノートパソコンの画面と右側の大画面モニタの組み合わせでWindows 8.1を使用する。

問題:RDPで接続すると、いつも私の小さいノートパソコンの画面1366x768に小さいウィンドウが開きました。

溶液:
[コントロールパネル] - > [ディスプレイ] - > [画面の解像度]の下にある大きなモニタ2のグラフィックをハイライト表示し、[これをメインディスプレイにする]を選択します。

今私はRDP経由で接続するとき、私はオプションの下で2番目のモニターと一致するように解像度を上げることができ、それは2番目のモニターまたは「メインディスプレイ」で開きます

注:これは私のタスクバー(ピン留めされたアイテム、トレイ、そして時計)を大きなモニターに持って行きました。

0
user302242