KeyboardDeliveryInterceptor 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
바로 가기 키, 액세스 키(또는 핫 키), 가속기 키 및 애플리케이션 키와 같은 키 조합을 포함하여 앱이 원시 키보드 입력의 시스템 처리를 재정의할 수 있도록 합니다.
원시 키보드 입력은 처리를 위해 가로채고, 억제하고, 앱으로 라우팅됩니다(포그라운드에 있는 경우).
참고
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
- 상속
- 특성
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 대신 이 이벤트를 통해 라우팅됩니다. |