C# アプリケーションでコントロールを使用しており、個々のコンテンツ要素 (入力フィールド、リンクなど) がフォーカスされているかどうかに関係なく、コントロールがフォーカスされているWebBrowser間にすべてのキー イベントを処理したいと考えています。WebBrowserイベント ハンドラーをブラウザー コントロール イベントに単純に追加しようとしましKeyDownたが、これは機能しません。各 focusable にハンドラーを明示的にフックしたくありませんHtmlElement。
ブラウザーまたはそのコンテンツ要素に渡される前に、すべての重要なイベントを受け取るにはどうすればよいですか?