/// <summary>
 /// 設定HOOK型態
 /// </summary>
 /// <param name="hookDevice">HookType型態的HOOK類型</param>
 /// <param name="_evnHook">處理回傳訊息函式 void calbckHook(object sender, HookEventArgs strRequsetResult)</param>
 /// <param name="blCallNextProc">是否要將HOOK資訊攔截(預設:false)</param>
 public cSystemHook(HookType hookDevice, EventHandler <HookEventArgs> _evnHook, bool blBlockHookMessage = false)
 {
     _bCallNext = !blBlockHookMessage;
     m_hookType = hookDevice;
     evnHook   += _evnHook;
     m_hookProc = new HookDelegateProc(procHookfnc);
 }
 static extern IntPtr SetWindowsHookEx(HookType idHookType, HookDelegateProc lpfn, IntPtr hmod, Int32 dwThreadId);