Jestem zainteresowany uzyskaniem wszystkich planów zasilania, które masz w komputerze przy użyciu C#.Uzyskaj plany/schematy zasilania systemu Windows w języku C# (przy użyciu WinAPI)
myślałem może być w stanie korzystać z funkcji API PowerEnumerate w jakiś sposób:
DWORD WINAPI PowerEnumerate(
_In_opt_ HKEY RootPowerKey,
_In_opt_ const GUID *SchemeGuid,
_In_opt_ const GUID *SubGroupOfPowerSettingsGuid,
_In_ POWER_DATA_ACCESSOR AccessFlags,
_In_ ULONG Index,
_Out_opt_ UCHAR *Buffer,
_Inout_ DWORD *BufferSize
);
Ale nie mam pojęcia, w jaki sposób tak naprawdę nie wiem, C tak .. Jak można Lubię, wyliczyć wszystkie dostępne plany zasilania i utworzyć ich listę. Następnie chcę mieć dostęp do każdego GUID planu zasilania i ich "przyjaznej dla użytkownika nazwy".
Więc ... Może jeśli ktoś, kto jest dobry w korzystaniu z WinAPI z C#, który chciałby pomóc, byłoby świetnie - lub jeśli ktoś ma lepsze rozwiązanie. Naprawdę starałem się znaleźć dobrą odpowiedź na to, ale nie wydaje mi się, żeby było. Myślę, że pomogłoby to wielu ludziom.
Czy ktoś może w tym pomóc?
Działa tak, jak chciałem! Wielkie dzięki!! Jeśli masz czas, byłoby miło, gdybyś mógł utworzyć link do samouczka, w którym sam mógłbym nauczyć się tego typu rzeczy. Jeszcze raz dzięki! – CrashproofCode
Blech ... użyj C++/CLI zamiast P/Invoke. Do każdej jego własności... –