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
- Наследование
- Атрибуты
Требования к 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). |