SystemButtonEventController Класс

Определение

Позволяет обрабатывать события, созданные аппаратными системными кнопками (например, кнопками функции).

public ref class SystemButtonEventController sealed : AttachableInputObject
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 655360)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class SystemButtonEventController final : AttachableInputObject
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 655360)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class SystemButtonEventController : AttachableInputObject
Public NotInheritable Class SystemButtonEventController
Inherits AttachableInputObject
Наследование
Object Platform::Object IInspectable AttachableInputObject SystemButtonEventController
Атрибуты

Требования к Windows

Семейство устройств
Windows 10, version 2004 (появилось в 10.0.19041.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v10.0)

Комментарии

Этот API предназначен для использования средствами специальных возможностей в качестве низкоуровневого перехватчика событий с аппаратных системных кнопок.

Регистрация событий SystemButtonEventController применяется в масштабах всей системы и в первую очередь обслуживается. Если приложение или служба задает свойству События SystemButtonEventController Handled значение true, приложения или службы, зарегистрированные после этого приложения или службы для того же уведомления о событии, не будут получать уведомление.

Методы

Close()

Завершает экземпляр AttachableInputObject .

(Унаследовано от AttachableInputObject)
CreateForDispatcherQueue(DispatcherQueue)

Создает объект SystemButtonEventController в указанной очереди диспетчера.

Все события активируются в потоке очереди.

Dispose()

Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов.

(Унаследовано от AttachableInputObject)

События

SystemFunctionButtonPressed

Происходит при нажатии кнопки FN (также известной как Function Shift).

SystemFunctionButtonReleased

Происходит при отпусках нажатой кнопки FN (также известной как "Сдвиг функции"), которая в настоящее время нажата.

SystemFunctionLockChanged

Происходит при изменении состояния аппаратной системы FN (также известного как функция shift) блокировки кнопки.

SystemFunctionLockIndicatorChanged

Происходит при изменении состояния визуального индикатора для блокировки кнопки FN (также известной как функция shift).

Применяется к

См. также раздел