/// <summary> /// 清理占用的资源 /// </summary> /// <param name="disposing"> /// 垃圾回收器正在释放资源? /// </param> protected void Dispose(bool disposing) { if (disposed || disposing) { return; } if (_HookId != IntPtr.Zero) { User32Dll.UnhookWindowsHookEx( _HookId); } disposed = true; }
/// <summary> /// 卸载键盘/鼠标钩子函数 /// </summary> public void UnHook() { User32Dll.UnhookWindowsHookEx(_HookId); }