A class that manages a global low level keyboard hook
Inheritance: IDisposable
Example #1
0
 static DecchiCore()
 {
     manager = new GlobalKeyboardHook();
     manager.KeyDown += HookManager_KeyDown;
 }
Example #2
0
        /// <summary>
        /// 전역 키보드 이벤트 정의부
        /// </summary>
        /// <param name="sender">이벤트 발생 오브젝트</param>
        /// <param name="e">키 이벤트</param>
        static void HookManager_KeyDown(object sender, GlobalKeyboardHook.KeyHookEventArgs e)
        {
            if (DisableKeyEvent || (Globals.Instance.SkipFullscreen && NativeMethods.DetectFullscreenMode())) return;

            if (Keyboard.Modifiers == Globals.Instance.Shortcut.Modifier)
            {
                DecchiCore.RunOnBackground();
            }
        }