私は通常のLCDモニターをプライマリモニターとして、HD LCDテレビを2番目のモニターとして(HDMI経由で接続))持っています。また、通常のセットもあります。以前(テレビをセカンドモニターとして使用する前)に使用していたコンピューター(Windows 7マシン)用のスピーカー。テレビをセカンドモニターとして使用している場合は、そこから音声を出したいのですが、テレビをテレビとして使用することがよくありますが、その場合、コンピューターからの音声をスピーカーから送信したいのですが、これを実現する方法はありますか?
テレビをデフォルトのオーディオとして設定している場合、テレビの電源をオフにしても(または、ケーブルボックスからの入力に対して)、オーディオはスピーカーではなくテレビを通過するようです。コンテキストを切り替えるたびに手動で設定を変更する必要がないソリューションはありますか?
これは実際には、いくつかのスクリプトまたはコーディングで可能になるはずです。
「Availability」というプロパティを持つ WMI Win32_DesktopMonitorクラス があります。
可用性プロパティには、モニターが存在する可能性のある17の状態が一覧表示されます。0x03(実行中またはフルパワー)の値を確認することをお勧めします。ただし、何が最適かを確認するには、テレビからの戻り値を試してみる必要があります。
これを念頭に置いて、スクリプト/コーディングからも利用できるデフォルトのサウンドデバイスを変更できます。これを参照してください 例 。
そのため、テレビの状態を監視し、必要に応じてサウンドデバイスを切り替えるプログラム/スクリプトを作成できます。ただし、ハードウェア用に作成するには、間違いなくある程度の努力が必要になります。
コンピュータに「もうあなたを見ていません」と表示するHDTV /ビデオカードの組み合わせがいくつかあり、Windowsが元に戻る可能性があります。私はあなたの設定から、これは当てはまらないと仮定します。
自動化された方法の場合、それが進むべき道です。残念ながら、どのテレビやGFXカードがそれを行うのか頭からわかりません。
次善の解決策は、タスクバーにショートカットを作成して、を押すことができるようにすることです。 Windows+1 または Windows+2 オーディオを切り替えます。ただし、このショートカットを作成するには、Windowsがオーディオ出力デバイスを格納しているレジストリの場所を追跡し、そのエントリを新しいファイルにエクスポートする必要があります。テレビに接続しているときも同じようにします。残念ながら、Windowsがその情報をどこに保存するかはわかりません。そのため、その方法を説明するのは別の質問または別のユーザー次第です。
私のセットアップは機能しますが、新しいモニターを接続したり、何かをセットアップしたりするたびに、正常に動作させるために料金を支払う必要があり、これまで、どのように正しく設定したかがわかりませんでした。
私の現在のセットアップは、インテルグラフィックスとメディアコントロールパネル、または同様のセットアップインターフェイスにあります。私には2つのモードがあります。1つはTV時間用で、もう1つは通常使用用です。
まず、「TV Time」として保存されるオプション1を設定し、TVの解像度でディスプレイのクローンを作成するようにモニターを設定しました。オーディオ(再生デバイス)の下で、デフォルトのデバイスとしてテレビを設定しています。したがって、「TV Time」モードを選択すると、ビデオはHDMIに送られ、オーディオは自動的にTVに送られます。
次にプライマリモードを設定し、「通常モード」として保存しました。通常の使用は、単一のディスプレイ、正しいモニター解像度、およびプライマリディスプレイとしてのモニターに設定されます。そのため、「通常モード」に切り替えると、HDMIがオフになり、サウンドでは、オーディオオプションとしてテレビがなくなります。そのため、サウンド(再生デバイス)オプションでは、「スピーカー」がデフォルトのオーディオデバイスに設定されます。