非常に単純です。スイッチャーのスイッチを押して、PC ディスプレイからその上の TV に切り替えるときに、XBMC を実行したいだけです。私は言語にあまりうるさいわけではありませんが、これを行うためにサブスクライブできるイベントがあるかどうかもっと興味がありました (おそらく Win32 API で)。そうでない場合、どうすればこれをポーリングできますか?
1179 次
1 に答える
0
SC_MONITORPOWERが役立つ場合があります。開始するには、 http: //thydzik.com/hdmion-a-solution-to-loss-of-dvi-video-epid-signal-on-hd-tvs/を参照してください。
私の場合、HDMIのディスプレイ入力を変更すると、DVI出力が停止します。これは、おそらくモニターがなくなったことを検出したためです(現在は別のHDMI入力を使用していたため)。
セットアップが類似している場合..同様に動作するテレビを備えたDVI->HDMIの場合、これは機能する可能性があります。I.e。モニターがその出力に接続されているかどうかを検出します(おそらくポーリングしますか?)。ただし、実行しているハードウェアの最近の状況に大きく依存します。一般的なケースではおそらく機能しません。
私が投稿したサンプルは、モニターがそこにあるかどうかを検出しておらず、単に再検出を強制していることに注意してください。ただし、検出は同様に機能する可能性があります。
于 2012-08-16T13:19:22.253 に答える