public App() { ShutdownMode = ShutdownMode.OnExplicitShutdown; Application.Current.Exit += new ExitEventHandler(Current_Exit); try { _hookID = InterceptKeys.SetHook(_proc); } catch { DetachKeyboardHook(); } }
public App() { ShutdownMode = ShutdownMode.OnExplicitShutdown; try { _hookID = InterceptKeys.SetHook(_proc); } catch { if (_hookID != IntPtr.Zero) { InterceptKeys.UnhookWindowsHookEx(_hookID); } } }