连接第二台监视器时运行脚本


8

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

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

操作系统是Windows 8。


在我看来,这就像Windows API挂钩可以做的事情。除此之外,默认情况下,显示内容处理得不好。看到这个灵感。
Doktoro Reichard

什么版本的Windows?
BillP3rd

这是Windows 8的
乔治Kendros


3
不幸的是,监视器连接上似乎没有Windows事件,因此无法创建调度程序任务。因此,它必须是第三方程序,但我还没有找到。唯一的线索似乎是编程资源,不幸的是,像往常一样,这些资源会诱使我编写这样的程序。¬_¬
Synetech

Answers:


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

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.