private void ThisAddIn_Shutdown(object sender, System.EventArgs e) { Console.WriteLine("AddIn stop."); MessageFilter.Revoke(); if (_leapCtrl != null) { if (_leap != null) { _leapCtrl.RemoveListener(_leap); _leap.Dispose(); _leap = null; } _leapCtrl.Dispose(); _leapCtrl = null; } }
private void ThisAddIn_Startup(object sender, System.EventArgs e) { try { _leapCtrl = new Leap.Controller(); _leap = new LeapListener(); _leap.GestureOccur += new EventHandler(gesture_Occur); Console.WriteLine("AddIn start."); MessageFilter.Register(); this.Application.SlideShowBegin += StartPresentationEvent; this.Application.SlideShowEnd += StopPresentationEvent; } catch (Exception ex) { Console.WriteLine("AddIn faild to start : " + ex.Message); } }