Kill app on Eco switch

This commit is contained in:
seerge
2023-03-15 21:25:49 +01:00
parent 80b9fdb8ac
commit 99d3c61897
3 changed files with 11 additions and 10 deletions

View File

@@ -1,6 +1,4 @@
using GHelper; using System.Management;
using System.Diagnostics;
using System.Management;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;

View File

@@ -1,10 +1,7 @@
using System.Collections; using System.ComponentModel;
using System;
using System.ComponentModel;
using System.Diagnostics; using System.Diagnostics;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
using static Tools.ScreenInterrogatory; using static Tools.ScreenInterrogatory;
using System.Windows.Forms;
namespace Tools namespace Tools
{ {

View File

@@ -940,6 +940,12 @@ namespace GHelper
new Thread(() => new Thread(() =>
{ {
Thread.CurrentThread.IsBackground = true; Thread.CurrentThread.IsBackground = true;
if (eco == 1)
{
foreach (var process in Process.GetProcessesByName("EADesktop")) process.Kill();
}
Program.wmi.DeviceSet(ASUSWmi.GPUEco, eco); Program.wmi.DeviceSet(ASUSWmi.GPUEco, eco);
Program.settingsForm.BeginInvoke(delegate Program.settingsForm.BeginInvoke(delegate
{ {