private void InstallKeyHook(KeyEventHandler downHandler, KeyEventHandler upHandler) { _hook = GlobalKeyboardHook.GetInstance(); _hook.KeyDown += downHandler; _hook.KeyUp += upHandler; }
private void InstallHook(KeyEventHandler handler) { _hook = GlobalKeyboardHook.GetInstance(); _hook.HookedKeys.Add(Keys.Space); _hook.KeyUp += handler; }
private void InstallKeyHook(KeyEventHandler downHandler, KeyEventHandler upHandler) { _hook = GlobalKeyboardHook.GetInstance(); _hook.HookedKeys.Add(Keys.Enter); _hook.HookedKeys.Add(Keys.Space); _hook.HookedKeys.Add(Keys.Escape); _hook.HookedKeys.Add(Keys.Up); _hook.HookedKeys.Add(Keys.Down); _hook.HookedKeys.Add(Keys.Left); _hook.HookedKeys.Add(Keys.Right); _hook.KeyDown += downHandler; _hook.KeyUp += upHandler; }
public void Dispose() { _hook?.Dispose(); _hook = null; }
internal static GlobalKeyboardHook GetInstance() { return(_instance ?? (_instance = new GlobalKeyboardHook())); }