Exemple #1
0
        public void WindowsHook(Win32.HookType type, Win32.HookProc hook)
        {
            var hMod = Win32.GetModuleHandle(
                Process.GetCurrentProcess().MainModule.ModuleName);

            Win32.SetWindowsHookEx(type, hook, hMod, 0);
        }
Exemple #2
0
 public static extern IntPtr SetWindowsHookEx(Win32.HookType code, HookProc func, IntPtr hInstance, int threadID);
				public LocalWindowsHook(Win32.HookType hook) {
					m_hookType = hook;
					m_filterFunc = new NativeMethods.HookProc(this.CoreHookProc);
				}
 public LocalWindowsHook(Win32.HookType hook)
 {
     m_hookType   = hook;
     m_filterFunc = new NativeMethods.HookProc(this.CoreHookProc);
 }
 SetWindowsHookEx(Win32.HookType code, HookProc func, IntPtr hInstance, int threadID);
Exemple #6
0
 /// <summary>
 /// Construct a HookType hook giving a hook filter delegate method.
 /// </summary>
 /// <param name="hook">Hook type</param>
 /// <param name="func">Hook filter event.</param>
 public WindowsHook(Win32.HookType hook, Win32.HOOKPROC func)
 {
     hookType   = hook;
     filterFunc = func;
 }
Exemple #7
0
 /// <summary>
 /// Construct a HookType hook.
 /// </summary>
 /// <param name="hook">Hook type.</param>
 public WindowsHook(Win32.HookType hook)
 {
     hookType   = hook;
     filterFunc = new Win32.HOOKPROC(this.CoreHookProc);
 }
 public LocalWindowsHook(Win32.HookType hook)
 {
     _mHookType   = hook;
     _mFilterFunc = CoreHookProc;
 }