InjectedInputKeyOptions Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает различные параметры или модификаторы, используемые для имитации ввода с физической или виртуальной клавиатуры с помощью InjectedInputKeyboardInfo.
Это перечисление поддерживает побитовую комбинацию значений его членов.
public enum class InjectedInputKeyOptions
/// [System.Flags]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
enum class InjectedInputKeyOptions
[System.Flags]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
public enum InjectedInputKeyOptions
var value = Windows.UI.Input.Preview.Injection.InjectedInputKeyOptions.none
Public Enum InjectedInputKeyOptions
- Наследование
-
InjectedInputKeyOptions
- Атрибуты
Требования к Windows
Семейство устройств |
Windows 10 Anniversary Edition (появилось в 10.0.14393.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v3.0)
|
Поля
ExtendedKey | 1 | Клавиша является расширенной клавишей, например функциональной клавишей или клавишей на цифровой клавиатуре. |
KeyUp | 2 | Ключ освобождается. |
None | 0 | Нет модификатора нажатия клавиш. По умолчанию. |
ScanCode | 8 | Oem, зависящий от устройства идентификатор для клавиши на клавиатуре. Клавиатура создает два кода сканирования, когда пользователь вводит клавишу: один, когда пользователь нажимает клавишу, а другой, когда пользователь отпускает клавишу. |
Unicode | 4 | Ключ является значением Юникода. |
Примеры
Ниже приведены некоторые скачиваемые примеры, демонстрирующие базовые входные и входные вводы:
- Пример внедрения ввода (мышь и сенсорный ввод)
- Пример внедрения сенсорного ввода
- Ввод: пример событий пользовательского ввода на XAML
Комментарии
Важно!
Для API в этом пространстве имен требуется ограниченная возможность inputInjectionBrokered.
Для внедрения входных данных необходимо добавить в package.appxmanifest следующее:
- Кому
<Package>
xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
IgnorableNamespaces="rescap"
- Кому
<Capabilities>
<rescap:Capability Name="inputInjectionBrokered" />