Ich verwende bereits einen Code, um den Monitor auszuschalten, aber ich habe immer noch ein kleines Problem.Wie schalte ich den Monitor in C# korrekt aus?
Der Code funktioniert in den meisten Fällen gut, aber ab und zu wird der Monitor leer. Was ich damit meine ist, dass der Bildschirm komplett schwarz ist, du kannst nichts sehen, aber du kannst sehen, dass es immer noch leuchtet. Das LCD-Licht ist immer noch eingeschaltet, aber der Bildschirm ist komplett schwarz.
Ich habe keine Ahnung, warum das passiert, vielleicht einige von euch wissen, warum ... Das wird nie passieren, wenn ich Windows Power-Einstellungen auf den Monitor nach X Minuten ausschalten, aber ich brauche eine Anwendung, damit ich kann es jederzeit mit einer Verknüpfung aufrufen.
Der Code Ich verwende etwas wie folgt aus:
[System.Runtime.InteropServices.DllImport("user32.dll")]
private static extern int SendMessage(int hWnd, int hMsg, int wParam, int lParam);
const int WM_SYSCOMMAND = 0x0112;
const int SC_MONITORPOWER = 0xF170;
const int HWND_BROADCAST = 0xFFFF;
SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, 2);
Irgendwelche Ideen?
Nein, nur bei mir. Das ist das, an dem ich will, dass es funktioniert ... –