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
|
internal class BatteryControl
|
||||||
{
|
{
|
||||||
@@ -42,5 +45,30 @@
|
|||||||
Program.settingsForm.VisualiseBattery(limit);
|
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)
|
private void LabelCharge_Click(object? sender, EventArgs e)
|
||||||
{
|
{
|
||||||
var report = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile) + "\\battery-report.html";
|
BatteryControl.BatteryReport();
|
||||||
ProcessHelper.RunCMD("powershell", $"powercfg /batteryreport /output \"{report}\"");
|
|
||||||
ProcessHelper.RunCMD("explorer", $"\"{report}\"");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void LabelVisual_Click(object? sender, EventArgs e)
|
private void LabelVisual_Click(object? sender, EventArgs e)
|
||||||
|
|||||||
Reference in New Issue
Block a user