public HotkeyCore() { _bindings = new Dictionary<Keys[], Action>(); _keyMgr = new KeyHookManager(); _keyMgr.KeyDown += keyMgr_KeyDown; _keyMgr.KeyPress += keyMgr_KeyPress; _keyMgr.KeyUp += keyMgr_KeyUp; }
public SwitcherForm(WindowHookManager winHook) { _winHook = winHook; _keyMgr = new KeyHookManager(); _keyMgr.KeyDown += keyMgr_KeyDown; _keyMgr.KeyUp += keyMgr_KeyUp; KeyPreview = true; _passThroughKeys = new Queue<PassThroughKey>(); _windows = new List<Window>(); _overlays = new List<Form>(); _winHook.WindowCreated += _winHook_WindowSetChanged; _winHook.WindowDestroyed += _winHook_WindowSetChanged; }