Beispiel #1
0
        private void Hook()
        {
            _callback = HookProc;

            var hInstance = Kernel32.LoadLibrary("user32.dll");

            _hhook = User32.SetWindowsHookEx(User32.WH_KEYBOARD_LL, _callback, hInstance, 0);
        }
Beispiel #2
0
        private void Unhook()
        {
            if (_callback == null)
            {
                return;
            }

            User32.UnhookWindowsHookEx(_hhook);

            _callback = null;
        }
Beispiel #3
0
 internal KeyboardHook()
 {
     this.proc = this.KeyboardCallback;
 }