화살표 키 키 다운 이벤트 문제 해결
이 기사에서는 일반적인 문제를 해결합니다. 화살표 키는 키 다운 이벤트를 일관되게 트리거하지 않는 데 실패합니다. 관찰 된 바와 같이, 단일 화살표 키 프레스가 키 다운 이벤트를 등록하지 못하는 반면, 이벤트 는 화살표 키가 수정 자 키 (CTRL과 같은)로 누르면 화재를 수행한다는 것입니다.
.이 간헐적 행동은 화살표 키 이벤트가 가로 채거나 억제되고 있음을 나타냅니다. previewkeydown
이벤트에 대한 Microsoft의 문서는 다음을 제공합니다 :
키는 previewkeydown
이벤트를 처리하는 것입니다. 이 이벤트 핸들러에서 화살표 키 프레스를 확인하십시오. 화살표 키가 감지되면 e.isinputkey = true;
를 설정하십시오. 이는 시스템에 화살표 키 프레스를 입력 키로 취급하여 keydown
이벤트가 안정적으로 발사되도록합니다.
이 접근법은 메뉴 바로 가기를 관리하도록 설계 되었으며이 특정 시나리오에는 이상적이지 않은 ProcessCmdkey
를 사용하는 것보다 우수합니다. previewkeydown
이벤트를 직접 해결함으로써 의도하지 않은 부작용없이 원하는 화살표 키 동작을 구체적으로 활성화합니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3