Ich möchte ein guter Entwickler Citizen sein, pay my taxes, und Dinge deaktivieren, wenn wir über Remote Desktop laufen oder im Akkubetrieb.C# .NET: Wie kann ich überprüfen, ob wir mit Batterie arbeiten?
Wenn wir über Remote-Desktop (oder äquivalent in einer Terminal-Server-Sitzung) ausgeführt werden, müssen wir Animationen deaktivieren und doppelte Pufferung. Sie können dies überprüfen mit:
Jetzt muss ich herausfinden, ob der Benutzer im Akkubetrieb läuft. Wenn das so ist, möchte ich ihre Batterie nicht durchblasen. Ich möchte Dinge tun, wie
- deaktivieren Animationen
- deaktivieren Hintergrund Rechtschreibprüfung
- Hintergrunddruck deaktivieren
- Abschaltzeit Steigungen
- Verwendung
graphics.SmoothingMode = SmoothingMode.HighSpeed;
- Verwendung
graphics.InterpolationMode = InterpolationMode.Low;
- Verwendung
graphics.CompositingQuality = CompositingQuality.HighSpeed;
- mi nimieren Zugang Festplatte - Spin zu vermeiden, bis
- minimieren Netzzugang - WiFi Leistung
Gibt es einen verwaltetes Weg, um zu sehen, ob die Maschine derzeit läuft auf Batteriestrom zu sparen?
Referenzen
How do you convince developers to pay their "taxes"?
Taxes: Remote Desktop Connection and painting
GetSystemMetrics(SM_REMOTESESSION)
Was wäre das Äquivalent für Desktop-Computer, wenn sie auf DC (z. B. UPS/IPS) ausgeführt werden? – lbrahim