2011-12-24 18 views
2

私のVSアドインでは、Visual Studioの前にキープレス(おそらくPreTranslateAccelerator()経由)を処理する必要があります。残念ながら、Shell.Interopを掘り下げた後、私はそれらを扱うことができる場所を見つけることができません。誰も助けることができますか?Visual Studioの前にキーの押下を処理するにはどうすればよいですか?

+1

そしてなぜこれをする必要がありますか? –

+0

ユーザーが押している修飾キー(Ctrl、Altなど)を知る必要があります。 –

答えて

1

私のプロジェクトでは、IOleCommandTargetインターフェイスを使用してVisual Studioのキープレスをインターセプトします。 IOleCommandTargetを実装した後、 "QueryStatus"という名前のメソッドがあります。私はあなたがビジュアルスタジオがする前に、このメソッドを使用してキー押しを処理できると思います。また、msgチェーンをVSに転送するかどうかを決めることもできます。私は助けるかもしれないこの記事を見つけたyou.http://www.ngedit.com/a_intercept_keys_visual_studio_text_editor.html

関連する問題