現在、HDMI経由でコンピューターにテレビを接続しています。テレビの入力を適切なHDMIポートに設定すると、テレビがコンピューターに表示され、コンピューターが2番目のディスプレイとして追加します。
私がやりたかったのは、セカンダリモニターが接続されているときにスクリプトを実行する(XBMCを起動する)ことです。
OSはWindows8です。
AutoHotKeyまたはAutoItでこれを行うことができます。彼らはWinApiをフックすることができ、非常に簡単で、.ahkファイルを作成し、AutoHotkeyU64.exeで実行できます。
OnMessage(0x219, "MsgMonitor")
MsgMonitor(wParam, lParam, msg)
{
if (wParam = 7) {
Run, Notepad.exe
} Else {
MsgBox probably disconected. do something else
}
MsgBox check %wParam% and %lParam% and decide to run programs with %msg%
}
;wParam: 7 lParam: 0 monitor connected
;wParam: 32772 lParam: 8977536 should be on disconected
テストできるHDMIデバイスはありませんが、メインモニターからDVIケーブルを外すと機能します。