none
C#でのBatteryreport収集について RRS feed

  • Question

  • 下記環境で、バッテリレポートを簡単に取得できる機能をアプリの中に作成中です。
    下記コマンドを実行すると、【電源効率の診断ライブラリ (energy.dll) を読み込むことができませんでした。】
    とエラーになってしまいます。

    回避する方法について、ご教授頂けないでしょうか。

    【使用環境】
    ・Windows10 Pro Ver1909
    ・Visual Studio 2019

    【エラープログラム】

     var proc = new System.Diagnostics.Process();
     proc.StartInfo.FileName = @"C:\WINDOWS\system32\cmd.exe";

    proc.StartInfo.UseShellExecute = false;
    proc.StartInfo.RedirectStandardOutput = true;
    proc.StartInfo.RedirectStandardInput = false;
    proc.StartInfo.Arguments = @"/A /C powercfg /batteryreport";
    proc.Start();
    string results = proc.StandardOutput.ReadToEnd();
    proc.WaitForExit();
    proc.Close();
    Console.WriteLine(results);

    【補足】
     コマンドプロンプトを起動し、『powercfg /batteryreport』と入力すると正しく取得できます。

    Saturday, January 11, 2020 2:46 PM

Answers

All replies

  • hornet1119さん、こんにちは。フォーラムオペレーターのFarenaです。

    TechNetフォーラムにご投稿くださいましてありがとうございます。

     

    問題を解決するためのより適切なチャネルである MSDNフォーラムにお問い合わせいただくことをお勧めします

     

    https://social.msdn.microsoft.com/forums/ja-jp/home

     

    適切な回答が得られやすくなること、後から検索で回答を探しやすくなる、といったメリットがあるためです。

    宜しくお願い致します。


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    Wednesday, January 15, 2020 6:10 AM
    Moderator
  • コメントありがとうございます。

    アドバイスありがとうございましたm(_ _)m

    MSDNフォーラムに早速投稿いたしました。

    https://social.msdn.microsoft.com/Forums/ja-JP/55a01443-f755-49c7-a1bb-3f24b32aab62/cbatteryreport?forum=windowsgeneraldevelopmentissuesja

    Wednesday, January 15, 2020 11:33 AM
  • Wednesday, January 15, 2020 1:41 PM
  • hornet1119さん

    ご協力ありがとうございました。

     

    ShiroYuki_Motさんも、適格な返信、アドバイスをいただきありがとうございました。

     

    今後ともTechNet フォーラムをよろしくお願いします。


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    Thursday, January 16, 2020 8:43 AM
    Moderator