Ich möchte alle Energiesparpläne in Ihrem Computer mit C# abrufen.Windows-Energiesparpläne/-schemata in C# abrufen (mit WinAPI)
Ich dachte Sie die API PowerEnumerate Funktion in irgendeiner Weise zu verwenden, möglicherweise in der Lage:
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
);
Aber ich habe keine Ahnung, wie man wie ich weiß nicht, C. wirklich So .. kann Wie Ich mag es, alle verfügbaren Energiesparpläne aufzuzählen und eine Liste von ihnen zu erstellen. Ich möchte dann auf jede Energiespar-GUID und ihren "benutzerfreundlichen Namen" zugreifen können.
Also .. Wenn jemand, der gut in der WinAPI von C# ist, wer helfen möchte, wäre das toll - oder wenn jemand eine bessere Lösung hat. Ich habe wirklich versucht, eine gute Antwort darauf zu finden, aber es scheint keine zu geben. Ich denke, das würde vielen Menschen helfen.
Kann mir jemand dabei helfen?
Funktioniert genau wie ich wollte! Vielen Dank!! Wenn du Zeit hast, wäre es nett, wenn du dich mit einem Tutorial verbinden könntest, wo ich selbst lernen könnte, wie ich diese Art von Sachen mache. Noch einmal Danke! – CrashproofCode
Blech ... Verwenden Sie C++/CLI anstelle von P/Invoke. Jedem sein eigenes ... –