Generate battery report when clicking on battery health #2311

This commit is contained in:
Serge
2024-03-27 18:25:54 +01:00
parent 5bf60e24b5
commit 2532aadb13
2 changed files with 10 additions and 2 deletions

View File

@@ -1408,6 +1408,7 @@ namespace GHelper
labelCharge.Size = new Size(461, 56); labelCharge.Size = new Size(461, 56);
labelCharge.TabIndex = 40; labelCharge.TabIndex = 40;
labelCharge.TextAlign = ContentAlignment.MiddleRight; labelCharge.TextAlign = ContentAlignment.MiddleRight;
labelCharge.Cursor = Cursors.Hand;
// //
// panelPeripherals // panelPeripherals
// //
@@ -1705,6 +1706,7 @@ namespace GHelper
// //
// labelVisual // labelVisual
// //
labelVisual.Cursor = Cursors.Hand;
labelVisual.ForeColor = SystemColors.GrayText; labelVisual.ForeColor = SystemColors.GrayText;
labelVisual.Location = new Point(20, 170); labelVisual.Location = new Point(20, 170);
labelVisual.Margin = new Padding(4, 0, 4, 0); labelVisual.Margin = new Padding(4, 0, 4, 0);
@@ -1714,7 +1716,6 @@ namespace GHelper
labelVisual.TabIndex = 42; labelVisual.TabIndex = 42;
labelVisual.Text = "Visual Modes are not available when HDR is active"; labelVisual.Text = "Visual Modes are not available when HDR is active";
labelVisual.Visible = false; labelVisual.Visible = false;
labelVisual.Cursor = Cursors.Hand;
// //
// tableVisual // tableVisual
// //
@@ -1875,7 +1876,7 @@ namespace GHelper
AutoScaleMode = AutoScaleMode.Dpi; AutoScaleMode = AutoScaleMode.Dpi;
AutoSize = true; AutoSize = true;
AutoSizeMode = AutoSizeMode.GrowAndShrink; AutoSizeMode = AutoSizeMode.GrowAndShrink;
ClientSize = new Size(849, 1559); ClientSize = new Size(849, 2045);
Controls.Add(panelFooter); Controls.Add(panelFooter);
Controls.Add(panelVersion); Controls.Add(panelVersion);
Controls.Add(panelBattery); Controls.Add(panelBattery);

View File

@@ -257,11 +257,18 @@ namespace GHelper
buttonFnLock.Click += ButtonFnLock_Click; buttonFnLock.Click += ButtonFnLock_Click;
labelVisual.Click += LabelVisual_Click; labelVisual.Click += LabelVisual_Click;
labelCharge.Click += LabelCharge_Click;
panelPerformance.Focus(); panelPerformance.Focus();
InitVisual(); InitVisual();
} }
private void LabelCharge_Click(object? sender, EventArgs e)
{
ProcessHelper.RunCMD("powershell", "powercfg /batteryreport");
ProcessHelper.RunCMD("explorer", "battery-report.html");
}
private void LabelVisual_Click(object? sender, EventArgs e) private void LabelVisual_Click(object? sender, EventArgs e)
{ {
labelVisual.Visible = false; labelVisual.Visible = false;