示例#1
0
 public HotkeyCore()
 {
     _bindings = new Dictionary<Keys[], Action>();
     _keyMgr = new KeyHookManager();
     _keyMgr.KeyDown += keyMgr_KeyDown;
     _keyMgr.KeyPress += keyMgr_KeyPress;
     _keyMgr.KeyUp += keyMgr_KeyUp;
 }
示例#2
0
        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;
        }