Windows 用ノートPCで,外部モニター用VGAコネクターへの信号出力オン・オフを制御する方法を教えてください。

 多くのノートPCが2番目のモニター(外部モニター)用出力を持っていますが,これは通常,モニターへの接続がない(ケーブルが正しく接続されていない)と画像信号は出力されていないと想像しています(おそらく,信号の反射を検知して,オフにしているのではないでしょうか)。いま,ある理由で,たとえモニターへの接続が実際に無くても,画像信号の出力をあえてオンにするような制御をしたいと考えています。このような制御は,可能でしょうか。可能だとしたら,どのようにコントロールすればよいのでしょうか? .NET レベルのクラスがあるでしょうか(可能性は低そうですが)? あるいは,Win32 API があるでしょうか? あるいは,デバイスドライバーのレベルの話でしょうか? それとも,グラフィックコントローラーのハードウェア依存というような話でしょうか?
 情報を広くお待ちしています。「ここを読めばよい」というような関連情報でも構いません。よろしくお願い致します。

回答の条件
  • URL必須
  • 1人5回まで
  • 登録:2006/06/29 21:47:15
  • 終了:2006/07/06 21:50:03

回答(3件)

id:ohmix1 No.1

ohmix1回答回数235ベストアンサー獲得回数142006/06/29 21:56:45

ポイント27pt

http://www-06.ibm.com/jp/domino04/pc/support/Sylphd03.nsf/jtechi...


IBM ThinkPADやSony VAIOなどでは[Fn]+[F7]で出力先を切り替えます。


Windows APIでその様なものがあるのかどうかは分かりません。

少なくとも私は聞いたことがないです。

以上

id:systemyasan

なるほど。少なくとも,これらの機種では何らかのコントロールをしているということですね。情報をありがとうございます。

このように,機種依存の情報でも結構ですので,技術的にコントロールする方法(そういう特殊なプログラムを書くためのヒント)を,引き続き,広く募集致します。相当細かい技術情報になるかもしれませんが,それでも構いません。

2006/06/29 22:06:59
id:kurukuru-neko No.2

kurukuru-neko回答回数1844ベストアンサー獲得回数1552006/06/29 22:20:59

ポイント27pt

デバイスマネージャでみるとわかりますが、

Monitorsは、PnPデバイスとして通常双方向通信を

通常行います。

(DPMS http://www.weblio.jp/content/DPMS)

DDC http://www.weblio.jp/content/display+data+channel )

ケーブルを接続されないとOSからMonitorsを認識できて

いないので制御できません。

ノートPCをファンクションキーで切り替えるタイプだと

要件に違うので無視します。

デュアルモニタータイプのノートPCであれば、

接続した状態で該当の画面のプロパティー

を開く→設定→操作する画面を選ぶ→詳細設定→

(ここからはドライバーにより違う)モニター

を選ぶ。 通常プラグアンドプレイモニターになっている

がプラグアンドモニターのモニターに設定変更を行い、

該当モニターのPnPを無効にする事でもしかしたら

ノートPCによっては動作するかもしれません。

BIOSまたは、FNキーで両方に出力するの設定が

あればその設定を行う。

============================================

id:systemyasan

なるほど。PnPを無効にするというのは,ヒントになるかもしれませんね。ご回答,ありがとうございます。

なお,私の質問の書き方が悪かったので,補足致しますが,今回は,人手ではなく,プログラムによって,モニター信号出力を制御する方法を探しています。ぜひ,API や BIOS のここをこうたたくとよい,という方向の情報を,引き続きお待ちします。英語のページでもかまいません。よろしくお願い致します。

2006/06/29 22:31:11
id:ohmix1 No.3

ohmix1回答回数235ベストアンサー獲得回数142006/06/30 16:24:04

ポイント26pt

APIではないのですが、LCD/CRT切り替えプログラムなるものがあるみたいです。

Linux用ですがソースがあるのでなにか分かるかも。

(どうもチップセットレベルのプログラムですね)


http://www16.plala.or.jp/mano-a-mano/i810switch.html

http://www.probo.com/timr/savage40.html


以上

id:systemyasan

おお,これは良いかもしれません。コードを見ることで,これらのチップのための処理がわかりそうですね。研究してみます。ありがとうございました。

この種の情報が他にもありましたら,ぜひ,お寄せ下さい。(回答者制限を変更します。)

2006/06/30 16:28:26

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません