Ich verwende bereits einen Code, um die Stromversorgung des Monitors auszuschalten, aber ich habe immer noch ein kleines Problem.
Der Code funktioniert die meiste Zeit gut, aber ab und zu wird der Bildschirm leer. Was ich damit meine, ist, dass der Bildschirm völlig schwarz ist, man kann nichts sehen, aber man kann sehen, dass er noch beleuchtet ist. Das LCD-Licht ist immer noch eingeschaltet, aber der Bildschirm ist komplett schwarz.
Ich habe keine Ahnung, warum das passiert, vielleicht weiß jemand von Ihnen, warum... Dies wird nie passieren, wenn ich die Windows-Energieeinstellungen so einstelle, dass der Monitor nach X Minuten ausgeschaltet wird, aber ich brauche eine Anwendung, die dies tut, damit ich sie mit einer Verknüpfung aufrufen kann, wann immer ich will.
Der Code, den ich verwende, sieht ungefähr so 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?