Ejemplo n.º 1
0
        /// <summary>
        /// 钩子函数初始化,在插件启动时调用
        /// </summary>
        public void InitHook()
        {
            uint id = GetCurrentThreadId();

            this.KeyboardProcDelegate = new HookProcKeyboard(this.KeyboardProc);
            khook = SetWindowsHookEx(WH_KEYBOARD, this.KeyboardProcDelegate, IntPtr.Zero, id);
        }
Ejemplo n.º 2
0
        public void InitHook()
        {
            uint id = GetCurrentThreadId();

            //init the keyboard hook with the thread id of the Visual Studio IDE
            this.KeyboardProcDelegate = new HookProcKeyboard(this.KeyboardProc);
            khook = SetWindowsHookEx(WH_KEYBOARD, this.KeyboardProcDelegate, IntPtr.Zero, id);
        }
Ejemplo n.º 3
0
 static extern IntPtr SetWindowsHookEx(int code, HookProcKeyboard func, IntPtr hInstance, uint threadID);