다음을 통해 공유


KeyboardDeliveryInterceptor 클래스

정의

바로 가기 키, 액세스 키(또는 핫 키), 가속기 키 및 애플리케이션 키와 같은 키 조합을 포함하여 앱이 원시 키보드 입력의 시스템 처리를 재정의할 수 있도록 합니다.

원시 키보드 입력은 처리를 위해 가로채고, 억제하고, 앱으로 라우팅됩니다(포그라운드에 있는 경우).

참고

Ctrl-Alt-Del, Windows-L 등의 SAS(Secure Attention Sequence) 키 조합은 계속 시스템에서 처리합니다.

public ref class KeyboardDeliveryInterceptor sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 131072)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class KeyboardDeliveryInterceptor final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 131072)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class KeyboardDeliveryInterceptor
Public NotInheritable Class KeyboardDeliveryInterceptor
상속
Object Platform::Object IInspectable KeyboardDeliveryInterceptor
특성

Windows 요구 사항

디바이스 패밀리
Windows 10 (10.0.10586.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v2.0에서 도입되었습니다.)
앱 기능
inputForegroundObservation

설명

KeyEventArgs.KeyStatus에서 반환하는 RepeatCount 속성의 값은 항상 0입니다.

KeyEventArgs.KeyStatus에서 반환된 WasKeyDown 속성의 값은 항상 false입니다.

Handled가 false로 설정되면 오류가 발생합니다.

속성

IsInterceptionEnabledWhenInForeground

바로 가기 키, 액세스 키(또는 핫 키), 가속기 키 및 애플리케이션 키와 같은 키 조합을 포함하여 앱이 원시 키보드 입력의 시스템 처리를 재정의하는지 여부를 가져오거나 설정합니다.

원시 키보드 입력은 처리를 위해 가로채고, 억제하고, 앱으로 라우팅됩니다(포그라운드에 있는 경우).

참고

Ctrl-Alt-Del, Windows-L 등의 SAS(Secure Attention Sequence) 키 조합은 계속 시스템에서 처리합니다.

메서드

GetForCurrentView()

현재 앱 보기와 연결된 KeyboardDeliveryInterceptor 개체를 검색합니다.

이벤트

KeyDown

키보드 키를 누를 때 발생합니다. 상태 정보 및 이벤트 데이터는 CoreWindow.KeyDown 대신 이 이벤트를 통해 라우팅됩니다.

KeyUp

누른 키보드 키를 놓을 때 발생합니다. 상태 정보 및 이벤트 데이터는 CoreWindow.KeyUp 대신 이 이벤트를 통해 라우팅됩니다.

적용 대상

추가 정보