Ich schreibe eine Windows-Formularanwendung in .net mit C#.Wie gehe ich in einer winforms-Anwendung mit Ruhe-/Schlafmodus um?
Ich stoße auf ein Problem, dass, wenn mein Programm läuft, wenn der Computer in den Schlaf - und/oder Ruhezustand geht (ich bin mir nicht sicher, welches, oder wenn beide das Problem verursachen), wenn Maschine wacht wieder auf, das Programm hängt einfach. Die einzige Möglichkeit, dies zu beenden, besteht darin, den Prozess vom Task-Manager zu beenden.
Dies ist, aus naheliegenden Gründen, nicht die Art, wie ich möchte, dass das Programm funktioniert. Selbst wenn ich das Programm einfach herunterfahre, wenn es in diese Zustände geht, wäre das in Ordnung, aber ich bin nicht ganz sicher, wie ich das machen soll oder ob es einen eleganteren Weg gibt, damit umzugehen.
Nicht sicher, warum Sie Visual Studio erwähnt. Tritt das Problem nur auf, wenn Sie im Visual Studio debuggen und sich im Ruhezustand befinden? Oder haben Sie überprüft, dass es bei einem Release-Cut mit geschlossenem VS passiert? –
Vielleicht sind es Fremdinformationen, aber ich möchte nur so viel (wie ich glaube) relevante Informationen geben, wenn ich eine Frage stelle. Um Ihre Frage zu beantworten, passiert es definitiv in der Release-Version auf einer Maschine, auf der noch kein Visual Studio installiert ist. – EatATaco
Wenn Sie relevante Informationen bereitstellen möchten, sollten Sie keine irrelevanten Informationen angeben. "Visual Studio" hat nichts mit Ihrer Frage zu tun. –