質問
Java (またはその他の言語) で、利用可能な外部画面 (VGA または DVI 上) があるかどうかを検出し、画面を起動し、そこにグラフィックス (テキストなど) を送信することは可能ですか?
例:Powerpoint では、外部画面が接続されている場合、「ライブ」にするかプレゼンテーションを開始すると、外部画面に表示されます。
私は、外部画面にさまざまな値と情報(時間の経過とともに変化する)を表示できるアプリに取り組んでいます。それを行うプログラムは他にもあると思いますが、いずれにせよ、私はほぼ完成しています。必要なのは外部スクリーン機能を追加することだけです。
これは Windows、Linux、OSX で何か違うのでしょうか?
解決
制御できないハードウェア固有の問題がいくつかある可能性があるため、すべてのタイプのマシンに対してこれを確実に実行することは不可能であると推測しますが、一部またはほとんどのマシンに対しては実行できる可能性があります。
外部 VGA 画面をサポートするラップトップの中には、モニターが接続されていない限り (電力を節約するためだと思われます)、起動中に画面が無効になる (または有効にならない) ものもあります。そのため、後でモニターを接続したい場合は信号がなくなり、追加のモニターを使用するために再起動する必要があります。非常に面倒ですが、他に回避策はありません。これはローエンドノートパソコン特有の問題(?)かもしれません。
したがって、確認するには、次のことを行う必要があります
- 2 番目のディスプレイ出力を検出します (大きな問題にはなりません)。
- 有効になっていることを確認してください (常に可能であるとは限りません)。
- 2 つのディスプレイが異なる出力の表示をサポートしているかどうかを検出します (おそらくこれは可能だと思いますが、方法や難易度はわかりません)。多くのラップトップはそうではありません。
所属していません StackOverflow