From df616b486da6ca9446cbd55148b0ae05c39c18aa Mon Sep 17 00:00:00 2001 From: IceStormNG Date: Sun, 23 Jul 2023 10:55:06 +0200 Subject: [PATCH] Register for device listener on startup --- app/Program.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/Program.cs b/app/Program.cs index 595a7bfa..584fa61b 100644 --- a/app/Program.cs +++ b/app/Program.cs @@ -4,6 +4,7 @@ using GHelper.Gpu; using GHelper.Helpers; using GHelper.Input; using GHelper.Mode; +using GHelper.Peripherals; using Microsoft.Win32; using Ryzen; using System.Diagnostics; @@ -108,6 +109,9 @@ namespace GHelper unRegPowerNotify = NativeMethods.RegisterPowerSettingNotification(settingsForm.Handle, settingGuid.ConsoleDisplayState, NativeMethods.DEVICE_NOTIFY_WINDOW_HANDLE); + Task task = Task.Run((Action)PeripheralsProvider.DetectAllAsusMice); + PeripheralsProvider.RegisterForDeviceEvents(); + if (Environment.CurrentDirectory.Trim('\\') == Application.StartupPath.Trim('\\') || action.Length > 0) { SettingsToggle(action); @@ -241,6 +245,7 @@ namespace GHelper static void OnExit(object sender, EventArgs e) { trayIcon.Visible = false; + PeripheralsProvider.UnregisterForDeviceEvents(); clamshellControl.UnregisterDisplayEvents(); NativeMethods.UnregisterPowerSettingNotification(unRegPowerNotify); Application.Exit();