InjectedInputPointerOptions Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает различные параметры или модификаторы, используемые для имитации входных данных указателя через InjectedInputMouseInfo, InjectedInputPenInfo и InjectedInputTouchInfo.
Это перечисление поддерживает побитовую комбинацию значений его членов.
public enum class InjectedInputPointerOptions
/// [System.Flags]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
enum class InjectedInputPointerOptions
[System.Flags]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
public enum InjectedInputPointerOptions
var value = Windows.UI.Input.Preview.Injection.InjectedInputPointerOptions.none
Public Enum InjectedInputPointerOptions
- Наследование
-
InjectedInputPointerOptions
- Атрибуты
Требования к Windows
Семейство устройств |
Windows 10 Anniversary Edition (появилось в 10.0.14393.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v3.0)
|
Поля
Canceled | 32768 | Указывает, что указатель отходит ненормальным образом, например, когда система получает недопустимые входные данные для указателя или когда устройство с активными указателями внезапно покидает его. Если приложение, получающее входные данные, находится в состоянии сделать это, оно должно рассматривать взаимодействие как не завершенное и обратить вспять любые эффекты указателя. |
CaptureChanged | 2097152 | Указывает, что этот указатель был захвачен (связан с) другим элементом и исходный элемент потерял запись. |
Confidence | 16384 | Указывает на предложение от исходного устройства о том, представляет ли указатель предполагаемое или случайное взаимодействие, что особенно важно для указателей касания, когда случайное взаимодействие (например, с ладони) может вызвать ввод. Наличие этого флага указывает на то, что исходное устройство имеет высокую уверенность в том, что эти входные данные являются частью предполагаемого взаимодействия. |
FirstButton | 16 | Указывает основное действие. Сенсорный указатель имеет этот флаг, установленный при контакте с поверхностью дигитайзера. Указатель пера имеет этот флаг, установленный, когда он находится в контакте с поверхностью дигитайзера без нажатой кнопки. Этот флаг устанавливается указателем мыши, когда левая кнопка мыши находится вниз. |
InContact | 4 | Указывает, что указатель находится в контакте с поверхностью или областью дигитайзера. Если этот флаг не установлен, он указывает на указатель наведение указателя. |
InRange | 2 | Указывает, что указатель продолжает существовать. Если этот флаг не установлен, он указывает, что указатель покинул диапазон обнаружения. |
New | 1 | Указывает на получение нового указателя. |
None | 0 | Нет модификатора указателя. По умолчанию. |
PointerDown | 65536 | Указывает, что этот указатель связался с поверхностью дигитайзера. Для сенсорного указателя этот флаг установлен, когда он находится в контакте с поверхностью дигитайзера. Этот флаг устанавливается указателем пера, когда он находится в контакте с поверхностью дигитайзера. Этот флаг устанавливается указателем мыши при нажатии кнопки мыши. |
PointerUp | 262144 | Указывает, что этот указатель завершил контакт с поверхностью дигитайзера. Сенсорный указатель имеет этот флаг, установленный при окончании контакта с поверхностью дигитайзера. Этот флаг устанавливается указателем пера, когда он заканчивает контакт с поверхностью дигитайзера. Этот флаг устанавливается указателем мыши при отпускании кнопки мыши. |
Primary | 8192 | Указывает, что указатель может выполнять действия, отличные от тех, которые доступны не первичным указателям. Например, когда основной указатель контактирует с поверхностью окна, он может предоставить окну возможность активировать. Основной указатель определяется по всем текущим взаимодействиям пользователя в системе (мышь, сенсорный ввод, перо и т. д.). Таким образом, основной указатель может не быть связан с приложением. Первый контакт в мультисенсорном взаимодействии устанавливается в качестве основного указателя. После идентификации основного указателя все контакты должны быть сняты, прежде чем новый контакт можно будет идентифицировать как основной указатель. Для приложений, которые не обрабатывают ввод указателя, только события основного указателя повышаются до событий мыши. |
SecondButton | 32 | Указывает дополнительное действие. Сенсорный указатель не использует этот флаг. Этот флаг устанавливается указателем пера при контакте с поверхностью дигитайзера с нажатой кнопкой бочки пера. Этот флаг установлен указателем мыши, когда правая кнопка мыши не работает. |
Update | 131072 | Указывает простое обновление, не включающее изменения состояния указателя. |
Примеры
Ниже приведены некоторые скачиваемые примеры, демонстрирующие базовые входные и входные вводы:
- Пример внедрения ввода (мышь и сенсорный ввод)
- Пример внедрения сенсорного ввода
- Ввод: пример событий пользовательского ввода на XAML
Комментарии
Важно!
Для API в этом пространстве имен требуется ограниченная возможность inputInjectionBrokered.
При использовании внедрения входных данных необходимо добавить в Package.appxmanifest следующее:
- Кому
<Package>
xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
IgnorableNamespaces="rescap"
- Кому
<Capabilities>
<rescap:Capability Name="inputInjectionBrokered" />