もくじ
やりたいこと
C++で、Windowsの電源オプションの画面で設定している「電源プラン」が何かを取得したい。
どうも、電源プランそれぞれにGUIDが振られていて、それを取得するのがいいっぽい。
powercfg -l
コマンドで、現在設定している電源プランの一覧が取得できる。
コマンドで取った一覧のうちの**「現在選択している電源プラン」**のGUIDを取得したい。
やり方
**PowerGetActiveScheme()**関数を使用する。
サンプル
#pragma comment(lib, "PowrProf.lib")
#include <Windows.h>
#include <powersetting.h>
int main()
{
GUID* pPwrGUID;
PowerGetActiveScheme(NULL , &pPwrGUID);
system("pause");
}
参考
PowerGetActiveScheme 関数