mirror of
https://github.com/jkocon/g-helper.git
synced 2026-02-23 13:00:52 +01:00
Battery report tweaks https://github.com/seerge/g-helper/issues/2311
This commit is contained in:
@@ -1,4 +1,7 @@
|
||||
namespace GHelper.Battery
|
||||
using GHelper.Helpers;
|
||||
using System.Diagnostics;
|
||||
|
||||
namespace GHelper.Battery
|
||||
{
|
||||
internal class BatteryControl
|
||||
{
|
||||
@@ -42,5 +45,30 @@
|
||||
Program.settingsForm.VisualiseBattery(limit);
|
||||
}
|
||||
|
||||
public static void BatteryReport()
|
||||
{
|
||||
var reportDir = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile);
|
||||
|
||||
try
|
||||
{
|
||||
var cmd = new Process();
|
||||
cmd.StartInfo.WorkingDirectory = reportDir;
|
||||
cmd.StartInfo.UseShellExecute = false;
|
||||
cmd.StartInfo.CreateNoWindow = true;
|
||||
cmd.StartInfo.FileName = "powershell";
|
||||
cmd.StartInfo.Arguments = "powercfg /batteryreport";
|
||||
cmd.Start();
|
||||
|
||||
cmd.StartInfo.FileName = "explorer";
|
||||
cmd.StartInfo.Arguments = "battery-report.html";
|
||||
cmd.Start();
|
||||
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Logger.WriteLine(ex.Message);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -265,9 +265,7 @@ namespace GHelper
|
||||
|
||||
private void LabelCharge_Click(object? sender, EventArgs e)
|
||||
{
|
||||
var report = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile) + "\\battery-report.html";
|
||||
ProcessHelper.RunCMD("powershell", $"powercfg /batteryreport /output \"{report}\"");
|
||||
ProcessHelper.RunCMD("explorer", $"\"{report}\"");
|
||||
BatteryControl.BatteryReport();
|
||||
}
|
||||
|
||||
private void LabelVisual_Click(object? sender, EventArgs e)
|
||||
|
||||
Reference in New Issue
Block a user