public static void RegisterHotkeys(IntPtr Handle) { try { HotkeysWindowHandle = Handle; if (Settings.StartScriptHotkey != Keys.None) { KeyboardHook.RegisterHotKey(Handle, 1, (int)Settings.StartScriptHotkeyModifiers, (int)Settings.StartScriptHotkey).ToString(); } if (Settings.StopAllScriptsHotkey != Keys.None) { KeyboardHook.RegisterHotKey(Handle, 2, (int)Settings.StopScriptHotkeyModifiers, (int)Settings.StopScriptHotkey).ToString(); } if (Settings.StopAllScriptsHotkey != Keys.None) { KeyboardHook.RegisterHotKey(Handle, 3, (int)Settings.StopAllScriptsHotkeyModifiers, (int)Settings.StopAllScriptsHotkey).ToString(); } } catch (Exception ex) { MessageBoxEx.Show(MainForm.TheMainForm, "Error registering hotkeys: " + ex.ToString()); } }