连接第二台显示器时运行脚本

Geo*_*ros 8 windows kodi external-display

我目前有一台电视通过 HDMI 连接到我的电脑。当我将电视的输入设置为适当的 HDMI 端口时,它对计算机可见,并且计算机将其添加​​为第二个显示器。

我想要做的是在连接辅助监视器时运行脚本(以启动 XBMC)。

操作系统是 Windows 8。

小智 4

您可以在 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
Run Code Online (Sandbox Code Playgroud)

我没有任何可以测试它的 HDMI 设备,但当我从主显示器上断开 DVI 电缆时,它可以工作。