2ten Monitor ausschalten



  • Hallo,

    ich möchte via c# den 2ten meiner beiden angeschlossenen Monitore ausschalten.

    Bisher habe ich die Funktion

    SendMessage(GetForegroundWindow(), WM_SYSCOMMAND, SC_MONITORPOWER, 1);
    

    gefunden. Leider schaltet sich nur die primäre Anzeige aus.
    Hat jemand eine Idee wie ich die Funktion auf den 2ten Monitor anwenden kann?

    MFG



  • Schuss ins Blaue,

    SendMessage(GetForegroundWindow(), WM_SYSCOMMAND, SC_MONITORPOWER, 2);
    

    ?? schon versucht ... Alternativ eine 0

    hand, mogel



  • nep, denke nicht.

    SendMessage(GetForegroundWindow(), WM_SYSCOMMAND, SC_MONITORPOWER, 1); // Monitor auf Stand-By
    SendMessage(GetForegroundWindow(), WM_SYSCOMMAND, SC_MONITORPOWER, 2); // Monitor ausschalten
    SendMessage(GetForegroundWindow(), WM_SYSCOMMAND, SC_MONITORPOWER, -1); // Monitor wieder einschalten
    

    Andere Vorschläge?


Anmelden zum Antworten