2011-12-24 4 views
2

내 VS 추가 기능에서 Visual Studio 전에 키 프레스 (아마도 PreTranslateAccelerator()을 통해)를 처리해야합니다. 불행히도, Shell.Interop을 파헤 치면, 내가 그들을 처리 할 수있는 위치를 찾을 수 없습니다. 누구든지 도와 줄 수 있습니까?Visual Studio에서 키 누르기를 처리하려면 어떻게해야합니까?

+1

왜이 작업을 수행해야합니까? –

+0

사용자가 누르고있는 수정 자 키 (Ctrl, Alt 등)를 알아야합니다. –

답변

1

내 프로젝트에서는 IOleCommandTarget 인터페이스를 사용하여 Visual Studio의 키 누르기를 가로 챌 수 있습니다. IOleCommandTarget을 구현 한 후에 "QueryStatus"라는 메서드가 있습니다. 비주얼 스튜디오가하기 전에이 메서드를 사용하여 키 누르기를 처리 할 수 ​​있다고 생각합니다. msg chain을 VS로 전송할지 여부를 결정할 수도 있습니다. 도움이 될만한이 기사를 찾았습니다. you.http://www.ngedit.com/a_intercept_keys_visual_studio_text_editor.html

관련 문제