Exemplo n.º 1
0
 public static extern IntPtr SetWindowsHookEx(
     int idHook,
     HookDefault lpfn,
     IntPtr hMod,
     uint dwThreadId);
Exemplo n.º 2
0
        /// <summary>
        /// Creates windows hook
        /// </summary>
        /// <param name="hookHndlr">Function for handling hooked events</param>
        public static void CreateHook(HookHandler hookHndlr)
        {
            Process _this = Process.GetCurrentProcess();
            ProcessModule mod = _this.MainModule;
            hookDefault = HookFunc;
            hookHandler = hookHndlr;

            currentHook = NativeMethods.SetWindowsHookEx(13, hookDefault, NativeMethods.GetModuleHandle(mod.ModuleName), 0);
        }