LoginSignup
0
0

More than 1 year has passed since last update.

[C++/Windows] 現在の電源プランのGUIDを取得する

Last updated at Posted at 2021-05-24

もくじ

やりたいこと

C++で、Windowsの電源オプションの画面で設定している「電源プラン」が何かを取得したい。
どうも、電源プランそれぞれにGUIDが振られていて、それを取得するのがいいっぽい。

電源オプションの画面は、下記のような感じ。
image.png

powercfg -lコマンドで、現在設定している電源プランの一覧が取得できる。
image.png

コマンドで取った一覧のうちの「現在選択している電源プラン」のGUIDを取得したい。

やり方

PowerGetActiveScheme()関数を使用する。

サンプル

#pragma comment(lib, "PowrProf.lib")

#include <Windows.h>
#include <powersetting.h>

int main()
{
    GUID* pPwrGUID;

    PowerGetActiveScheme(NULL , &pPwrGUID);

    system("pause");
}

参考

PowerGetActiveScheme 関数

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0