私のVSアドインでは、Visual Studioの前にキープレス(おそらくPreTranslateAccelerator()
経由)を処理する必要があります。残念ながら、Shell.Interop
を掘り下げた後、私はそれらを扱うことができる場所を見つけることができません。誰も助けることができますか?Visual Studioの前にキーの押下を処理するにはどうすればよいですか?
2
A
答えて
1
私のプロジェクトでは、IOleCommandTargetインターフェイスを使用してVisual Studioのキープレスをインターセプトします。 IOleCommandTargetを実装した後、 "QueryStatus"という名前のメソッドがあります。私はあなたがビジュアルスタジオがする前に、このメソッドを使用してキー押しを処理できると思います。また、msgチェーンをVSに転送するかどうかを決めることもできます。私は助けるかもしれないこの記事を見つけたyou.http://www.ngedit.com/a_intercept_keys_visual_studio_text_editor.html
関連する問題
- 1. javascriptのキー押下でキーを無効にするにはどうすればよいですか?
- 2. Visual Studio 2015で処理される例外を無視するにはどうすればよいですか?
- 3. Visual Studioで未処理の発信コミットを削除するにはどうすればよいですか?
- 4. 異なるレイアウトのVisual StudioソリューションでGitサブモジュールを処理するにはどうすればいいですか?
- 5. F5キーを押してもビルドとデバッグを行うようにVisual Studioを設定するにはどうすればよいですか?
- 6. Visual Studioでリモートリポジトリにコミットするにはどうすればよいですか?
- 7. Visual Studio Expressのフィルタツリーでファイルを名前で検索するにはどうすればよいですか?
- 8. Visual Studio 2015 CommunityにVisual Studio Build Tools 2010をインストールするにはどうすればよいですか?
- 9. Visual Studio 2010 SP1ソリューションをVisual Studio 2012ソリューションに変換するにはどうすればよいですか?
- 10. Visual Studio 2013をアンインストールするにはどうすればよいですか?
- 11. Visual Studio 2008がハングアップしている理由を特定するにはどうすればよいですか?
- 12. inet_ntop()のエラーを処理するにはどうすればよいですか?
- 13. レスポンスレイアウトのズームを処理するにはどうすればよいですか?
- 14. Visual Studio 2008 + Qtコードベースを最適に整理するにはどうすればよいですか?
- 15. 私のアプリにVisual Studioのようなドラッグアンドドロップツールボックスを許可するにはどうすればよいですか?
- 16. メッセージタイプに基づいて異なる処理を処理するにはどうすればよいですか?
- 17. フォームを処理する前にGoogleスプレッドシートを確認するにはどうすればよいですか?
- 18. Visual Studioにdllをリンクするにはどうすればいいですか?
- 19. キー押下の処理時間を実装する方法
- 20. Visual Studio 2010で.rptprojを開くにはどうすればよいですか?
- 21. SwiftでCFSocketCallBackType.dataCallbackを処理するにはどうすればよいですか?
- 22. passport.deserializeUser()でエラーを処理するにはどうすればよいですか?
- 23. Androidでフィードを処理するにはどうすればよいですか?
- 24. Three.jsでアニメーションモデルを処理するにはどうすればよいですか?
- 25. Site.Masterでフォームを処理するにはどうすればよいですか?
- 26. .NETでNegotiateを処理するにはどうすればよいですか?
- 27. HTTPartyでエラーを処理するにはどうすればよいですか?
- 28. Javaでマルチタイプツリーシステムを処理するにはどうすればよいですか?
- 29. DataSet.Fillでエラーを処理するにはどうすればよいですか?
- 30. QThreadでイベントを処理するにはどうすればよいですか?
そしてなぜこれをする必要がありますか? –
ユーザーが押している修飾キー(Ctrl、Altなど)を知る必要があります。 –