Rejestry systemu - odczyt ustawienia zasilania.

0

Witam

Mam pytanie czy w Delphi istnieje jakiś sposób odczytu informacji o czasach uśpienia, hibernacji w Windows 7/8/10? Szukanie po rejestrach jest o tyle kłopotliwe, że wpisów jest po kilka a dokumentacja MS nie ma nic wspólnego z rzeczywistością. Jedyne co jest poprawne to nazwy kluczy z tym, że ścieżki do kluczy są różne. Interesują mnie następujące informacje:

29f6c1db-86da-48c5-9fdb-f2b67b1f44da
29f6c1db-86da-48c5-9fdb-f2b67b1f44da
94ac6d29-73ce-41a6-809f-6363ba21b47e
94ac6d29-73ce-41a6-809f-6363ba21b47e
9d7815a6-7ee4-497e-8888-515a05f02364
9d7815a6-7ee4-497e-8888-515a05f02364

dzięki za wszelką pomoc.

1

https://docs.microsoft.com/en-us/previous-versions/windows/desktop/powerwmiprov/win32-powersetting - zacznij od tego. Zauważ, że po lewej stronie masz cała listę funkcji związanych z ustawieniami zasilania. Może tam znajdziesz to, czego Ci potrzeba. Ale gwarancji nie dam ;)

0

W treści czytamy coś takiego:

Represents a power setting on the system. A power setting is a setting that controls some aspect of the power policy on the system, such as the display timeout, the idle-to-sleep >timeout, or search indexing when idle. An instance of Win32_PowerSetting is created for each power setting defined on the system. This object represents a Windows power >policy setting and describes the basic metadata for a single power setting.

czyli tak możemy odczytać ustawieni systemu i schematów zasilania a interesują mnie dane dla konkretnego użytkownika, który w danym momencie jest zalogowany.

2

https://docs.microsoft.com/en-us/windows/win32/api/powrprof/nf-powrprof-getcurrentpowerpolicies - Retrieves the current system power policy settings.

Wydaje mi się, że właśnie current to jest to, co ma w ustawieniach aktualnie zalogowany użytkownik.

2

Nie dawno był podobny temat. Lepiej skorzystaj z modułu PowrProf, którego kod tam znajdziesz. Odczyt danych na temat ustawień zasilania Windows

1 użytkowników online, w tym zalogowanych: 0, gości: 1