Windows 2012ターミナルウィンドウの解像度を変更する


2

ブラウザを開いてテストし、テストの最後にスクリーンショットを撮るUIテストプログラムがあります。RDP経由でマシンにログインしているときにプログラムを実行すると、スクリーンショットの解像度が良好になります(ブラウザーですべてのコンテンツを表示できます)。

しかし、プログラムをWindowsサービスとして実行すると、Windowsが仮想モニターでブラウザーを開くか、ブラウザーが表示されない場所で、画面サイズが小さすぎてブラウザーのすべてのコンテンツを表示できません。

Windowsがサービス用に開くディスプレイのサイズ/解像度を変更するにはどうすればよいですか?


Windowsがサービス用のウィンドウを開くとは思わないし、それが描画されていないことを考えると、おそらく描画されないものをスクリーンショットできない
-fernando.reyes

実際にスクリーンショットを見ることができます。しかし、画像はブラウザの一部のみをカバーしています。
ダナ

1
これはあなたを助けると思いますか?今、私はそこに何が起こるか少し良く理解stackoverflow.com/questions/18891819/...
fernando.reyes

このリンクは他のいくつかの良いリンクにもつながりましたが、すべて問題を理解するのに役立ち、表示サイズが期待どおりではない可能性があるため、プロセスをサービスとして実行しないように見えます。
ダナ

回答:


1

接続を開始するコマンドに/w/hスイッチを含めることにより、リモートデスクトップ接続ウィンドウのサイズを指定できます。

たとえば、ウィンドウサイズが1920x1080のMYSERVERというサーバーに接続するには、次のコマンドを使用します。

mstsc.exe /v:MYSERVER /w:1920 /h:1080

を実行すると、使用可能なコマンドラインオプションの完全なリストを表示できますmstsc /?。SP1を実行しているWindows 7 64ビットUltimateマシンで利用可能なオプションは次のとおりです。

ここに画像の説明を入力してください


これは、ブラウザがフォアグラウンドで開かれている場合に適しています。私の場合、ブラウザはフォアグラウンドで開いていません。手動で制御できないsession0と呼ばれるもので開かれているようです。少なくともインターネットから収集できるものです。
ダナ

セッション0でRDPセッションが開かれていることを認識していますが、直接観察することはできません。サービスが実行しているコマンドを編集して、これらのスイッチを含めましたか?
Twisty Impersonator

「これらのスイッチを含めるために、サービスが実行しているコマンドを編集しましたか?」についてはわかりません。Javaプログラムをサービスとして実行するとしましょう。これらのスイッチをどこに置くといいですか?
ダナ

どういうわけかRDPセッションにログインしていますか?そのセッションを確立するときにこれらのスイッチを使用します。今... RDPセッションがあなたの質問にどのように影響するかを誤解していないかと思います。ローカルマシンでサービスを実行していますか(ブラウザーが実行されている別のマシンへのRDPセッションを作成します)?または、別のマシンにRDPし、RDPセッションでサービスを実行していますか?
Twisty Impersonator

このプログラムは、リモートマシン上のサービスとして実行されます。サービスの実行時にセッションをログオフします。
ダナ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.