私は、アプリケーションで書式設定されたHTMLコードを生成するために使用されるWebBrowserコントロールを持っています。ただし、WebBrowserShortcutsEnabledがtrueに設定されている場合、コントロールによってコピー/切り取り/貼り付け/選択すべてのようなキーボードショートカットが渡されます。これらの操作は、コントロール自体で処理するのには問題ありませんが、親コントロールで使用されるCtrl + Sなどの操作があります。これらは、Save/Save Allに使用する必要があります.WebBrowserコントロールにフォーカスがある場合、他のキーボードショートカットは、親コントロールに渡されません。これらのキーボードイベントをプログラマティックにハイジャックする方法はありますか?System.Windows.Forms.WebBrowserコントロールで処理されるキーボードショートカットをハイジャックする方法はありますか?
PreviewKeyPressイベントを使用して親コントロールに単一のキーストロークを渡そうとしましたが、複数のキーストロークを渡すのが困難です。何か案は?
フォームのProcessCmdKey()メソッドをオーバーライドしてショートカットキーを認識します。 –