Piszę mały program, aby zapisać baterię mojego laptopa, i mogę teraz przełączać się między schematami zasilania za pomocą PowerSetActiveScheme
.Jak włączyć/wyłączyć oszczędzanie baterii systemu Windows 10 w programie?
Następnym krokiem jest kontrolowanie oszczędzania baterii w Windows 10. Chociaż mogę odczytać jego stan za pomocą GetSystemPowerStatus
, nie mogę znaleźć sposobu, aby włączyć/wyłączyć go programowo. Czy są jakieś funkcje w Windows API, aby to zrobić?
przejrzałeś: https://msdn.microsoft.com/de-de/library/windows/desktop/aa373163(v=vs.85).aspx? –
Nie mogę znaleźć niczego w wersji (angielskiej), która pozwoliłaby na przełączenie "oszczędzania baterii" na "włączone". FWIW, wygląda na to, że nie jesteś sam w tym pytaniu: https://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/8b1dbe33-d8fb-4be8-af53-0de13d288136/enabling-battery-saver-energy -sver-in-windows-10-via-win32-api? forum = powermanagement –
Wymaga PowerSetActiveScheme(). Ale na pewno nie masz pojęcia, który konkretny schemat jest "dobry". Majstrowanie przy schematach zasilania jest jednym z niewielu sposobów, w jaki producent komputerów może uczynić swoją maszynę "specjalną", mimo że każdy używa dokładnie tych samych komponentów i dokładnie tego samego systemu operacyjnego. Tam jest lepszy projekt. –