public void UnHook() { if (KeyGrabber.Hooked) { KeyGrabber.keyPressEvent -= KeyGrabber_KeyPress; KeyGrabber.UnHook(); } }
public void InitHotkey() { if (!KeyGrabber.Hooked) { KeyGrabber.key.Clear(); KeyGrabber.keyPressEvent += KeyGrabber_KeyPress; if (kStorePosition != Keys.None) { KeyGrabber.key.Add(kStorePosition); } if (kLoadPosition != Keys.None) { KeyGrabber.key.Add(kLoadPosition); } if (kDown != Keys.None) { KeyGrabber.key.Add(kDown); } if (kUp != Keys.None) { KeyGrabber.key.Add(kUp); } if (kForward != Keys.None) { KeyGrabber.key.Add(kForward); } if (kFreezeHealthToggle != Keys.None) { KeyGrabber.key.Add(kFreezeHealthToggle); } KeyGrabber.SetHook(); } else { if (kStorePosition != Keys.None || kLoadPosition != Keys.None || kDown != Keys.None || kUp != Keys.None || kForward != Keys.None || kFreezeHealthToggle != Keys.None) { KeyGrabber.key.Clear(); KeyGrabber.key.Add(kStorePosition); KeyGrabber.key.Add(kLoadPosition); KeyGrabber.key.Add(kDown); KeyGrabber.key.Add(kUp); KeyGrabber.key.Add(kForward); KeyGrabber.key.Add(kFreezeHealthToggle); } } }