2
私のVSアドインでは、Visual Studioの前にキープレス(おそらくPreTranslateAccelerator()
経由)を処理する必要があります。残念ながら、Shell.Interop
を掘り下げた後、私はそれらを扱うことができる場所を見つけることができません。誰も助けることができますか?Visual Studioの前にキーの押下を処理するにはどうすればよいですか?
私のVSアドインでは、Visual Studioの前にキープレス(おそらくPreTranslateAccelerator()
経由)を処理する必要があります。残念ながら、Shell.Interop
を掘り下げた後、私はそれらを扱うことができる場所を見つけることができません。誰も助けることができますか?Visual Studioの前にキーの押下を処理するにはどうすればよいですか?
私のプロジェクトでは、IOleCommandTargetインターフェイスを使用してVisual Studioのキープレスをインターセプトします。 IOleCommandTargetを実装した後、 "QueryStatus"という名前のメソッドがあります。私はあなたがビジュアルスタジオがする前に、このメソッドを使用してキー押しを処理できると思います。また、msgチェーンをVSに転送するかどうかを決めることもできます。私は助けるかもしれないこの記事を見つけたyou.http://www.ngedit.com/a_intercept_keys_visual_studio_text_editor.html
そしてなぜこれをする必要がありますか? –
ユーザーが押している修飾キー(Ctrl、Altなど)を知る必要があります。 –