Executa um script quando o segundo monitor está conectado

8

Atualmente tenho uma TV conectada ao meu computador via HDMI. Quando eu configuro a entrada da TV para a porta HDMI apropriada, ela fica visível para o computador e o computador a adiciona como uma segunda tela.

O que eu queria fazer é executar um script (para iniciar o XBMC) quando o monitor secundário estiver conectado.

OS é o Windows 8.

    
por George Kendros 23.08.2013 / 02:12

1 resposta

4

Você pode fazer isso em AutoHotKey ou AutoIt. Eles podem ligar o WinApi, muito fácil, criar um arquivo .ahk e executá-lo com o 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

Eu não tenho nenhum dispositivo HDMI que eu possa testá-lo, mas funciona quando estou desconectando meu cabo DVI do monitor principal.

    
por 04.03.2015 / 16:40