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

Указывает простое обновление, не включающее изменения состояния указателя.

Примеры

Ниже приведены некоторые скачиваемые примеры, демонстрирующие базовые входные и входные вводы:

Комментарии

Важно!

Для API в этом пространстве имен требуется ограниченная возможность inputInjectionBrokered.

При использовании внедрения входных данных необходимо добавить в Package.appxmanifest следующее:

  • Кому <Package>
    • xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
    • IgnorableNamespaces="rescap"
  • Кому <Capabilities>
    • <rescap:Capability Name="inputInjectionBrokered" />

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

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