Exemple #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);
        }
Exemple #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);
        }
Exemple #3
0
 static extern IntPtr SetWindowsHookEx(int code, HookProcKeyboard func, IntPtr hInstance, uint threadID);