internal static IntPtr PostFilterInput(IntPtr hwnd, int msg, IntPtr wParam, IntPtr lParam, ref bool handled)
 {
     if (!handled && msg >= 256 && msg <= 271)
     {
         MSG msg2 = new MSG(hwnd, msg, wParam, lParam, SafeNativeMethods.GetMessageTime(), 0, 0);
         if (BrowserInteropHelper.ForwardTranslateAccelerator(ref msg2, true) == 0)
         {
             handled = true;
         }
     }
     return(IntPtr.Zero);
 }
        private static void HostFilterInput(ref MSG msg, ref bool handled)
        {
            WindowMessage message = (WindowMessage)msg.message;

            if ((message == WindowMessage.WM_INPUT || (message >= WindowMessage.WM_KEYFIRST && message <= WindowMessage.WM_IME_COMPOSITION) || (message >= WindowMessage.WM_MOUSEMOVE && message <= WindowMessage.WM_MOUSEHWHEEL)) && BrowserInteropHelper.ForwardTranslateAccelerator(ref msg, false) == 0)
            {
                handled = true;
            }
        }