내 VS 추가 기능에서 Visual Studio 전에 키 프레스 (아마도 PreTranslateAccelerator()
을 통해)를 처리해야합니다. 불행히도, Shell.Interop
을 파헤 치면, 내가 그들을 처리 할 수있는 위치를 찾을 수 없습니다. 누구든지 도와 줄 수 있습니까?Visual Studio에서 키 누르기를 처리하려면 어떻게해야합니까?
2
A
답변
1
내 프로젝트에서는 IOleCommandTarget 인터페이스를 사용하여 Visual Studio의 키 누르기를 가로 챌 수 있습니다. IOleCommandTarget을 구현 한 후에 "QueryStatus"라는 메서드가 있습니다. 비주얼 스튜디오가하기 전에이 메서드를 사용하여 키 누르기를 처리 할 수 있다고 생각합니다. msg chain을 VS로 전송할지 여부를 결정할 수도 있습니다. 도움이 될만한이 기사를 찾았습니다. you.http://www.ngedit.com/a_intercept_keys_visual_studio_text_editor.html
관련 문제
- 1. 일부 키 누르기를 다른 키 누르기로 변환하려면 어떻게해야합니까?
- 2. Java에서 글로벌 키 누르기를 캡처하십시오.
- 3. Mac에서 미디어 키 누르기를 에뮬레이트하십시오
- 4. 브라우저에서 키 누르기를 시뮬레이트 하시겠습니까?
- 5. Android : 전원 키 누르기를 듣습니다.
- 6. Java 키 누르기를 기다리는 중
- 7. 키 누르기를 정확하게 시뮬레이션하는 방법은 무엇입니까?
- 8. WPF에서 PreviewKeyDown으로 처리 한 후에 키 누르기를 취소하려면 어떻게해야합니까?
- 9. 현재 포커스가있는 모든 창에서 키 누르기를 시뮬레이트하려면 어떻게해야합니까?
- 10. VB.NET 문자열 리터럴에서 # 문자를 이스케이프 처리하려면 어떻게해야합니까?
- 11. 콘솔 응용 프로그램에서 키 누르기를 감지합니까?
- 12. 사용자 키 누르기를 확인하면 경고가 생성됩니다.
- 13. Visual Studio에서 순수 어셈블리 프로젝트를 만들려면 어떻게해야합니까?
- 14. Visual Studio에서 저장된 연결을 편집하려면 어떻게해야합니까?
- 15. 인치 대신 Visual Studio에서 픽셀을 사용하려면 어떻게해야합니까?
- 16. Visual Studio에서 SQL Server 데이터베이스를 만들려면 어떻게해야합니까?
- 17. Visual Studio에서 친구와 동시에 코드를 작성하려면 어떻게해야합니까?
- 18. 솔루션의 모든 프로젝트를 Visual Studio에서 신뢰하도록하려면 어떻게해야합니까?
- 19. Visual Studio에서 하위 식을 재정렬하려면 어떻게해야합니까?
- 20. Visual Studio에서 코드 문자열을 대문자로 변환하려면 어떻게해야합니까?
- 21. Visual Studio에서 Labview CIN을 컴파일하려면 어떻게해야합니까?
- 22. YQL에서이 응답을 처리하려면 어떻게해야합니까?
- 23. LoginStatus 컨트롤을 처리하려면 어떻게해야합니까?
- 24. HTTParty에서 오류를 처리하려면 어떻게해야합니까?
- 25. 특수 효과를 처리하려면 어떻게해야합니까?
- 26. ViewModel에서 컬렉션을 처리하려면 어떻게해야합니까?
- 27. Visual Studio에서
- 28. Visual Studio에서 컨트롤 표시
- 29. 스크립트를 종료하지 않고 sql 스크립트에서 기본 키 위반을 처리하려면 어떻게해야합니까?
- 30. Safari에서 "탭"키 누르기를 감지하는 방법
왜이 작업을 수행해야합니까? –
사용자가 누르고있는 수정 자 키 (Ctrl, Alt 등)를 알아야합니다. –