protected override IntPtr SetHookInternal(int hookId, NativeCallbacks.HookProc callback) { return NativeMethods.SetWindowsHookEx( hookId, callback, IntPtr.Zero, (uint)NativeMethods.GetCurrentThreadId()); }
public static extern IntPtr SetWindowLong(IntPtr hWnd, int nIndex, NativeCallbacks.MessageProc newProc);
public static extern bool EnumWindows(NativeCallbacks.EnumWindowsProc lpEnumFunc, IntPtr lParam);
public static extern IntPtr SetWindowsHookEx(int idHook, NativeCallbacks.HookProc lpfn, IntPtr hMod, uint dwThreadId);
public static extern bool EnumChildWindows(IntPtr hWndParent, NativeCallbacks.EnumWindowsProc lpEnumFunc, IntPtr lParam);