public static extern IntPtr SetWinEventHook(WinEvent eventMin, WinEvent eventMax, IntPtr hmodWinEventProc, WinEventDelegate lpfnWinEventProc, uint idProcess, uint idThread, SetWinEventHookFlags dwFlags);
internal static extern IntPtr SetWinEventHook(int eventMin, int eventMax, IntPtr hmodWinEventProc, WinEventProc lpfnWinEventProc, int idProcess, int idThread, SetWinEventHookFlags dwflags);
static extern IntPtr SetWinEventHook( WinEvent eventMin, WinEvent eventMax, IntPtr hmodWinEventProc, WinEventDelegate lpfnWinEventProc, uint idProcess, uint idThread, SetWinEventHookFlags dwFlags);
public static extern IntPtr SetWinEventHook(SetWinEventHookType eventMin, SetWinEventHookType eventMax, IntPtr hmodWinEventProc, SetWinEventHookProc lpfnWinEventProc, uint idProcess, uint idThread, SetWinEventHookFlags dwFlags);