InjectedInputMouseOptions Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает различные параметры или модификаторы, используемые для имитации ввода с помощью метода InjectedInputMouseInfo.
Это перечисление поддерживает побитовую комбинацию значений его членов.
public enum class InjectedInputMouseOptions
/// [System.Flags]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
enum class InjectedInputMouseOptions
[System.Flags]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
public enum InjectedInputMouseOptions
var value = Windows.UI.Input.Preview.Injection.InjectedInputMouseOptions.none
Public Enum InjectedInputMouseOptions
- Наследование
-
InjectedInputMouseOptions
- Атрибуты
Требования к Windows
Семейство устройств |
Windows 10 Anniversary Edition (появилось в 10.0.14393.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v3.0)
|
Поля
Absolute | 32768 | Нормализованные абсолютные координаты от 0 до 65 535. Если флаг не установлен, используются относительные данные (изменение позиции с момента последней сообщаемой позиции). Координата (0,0) сопоставляется с левым верхним углом поверхности дисплея; координаты (65535,65535) сопоставляется с правым нижним углом. В системе с несколькими мониторами координаты сопоставляется с основным монитором. |
HWheel | 4096 | Колесико наклона мыши. |
LeftDown | 2 | Нажата левая кнопка мыши. |
LeftUp | 4 | Отпущена левая кнопка мыши. |
MiddleDown | 32 | Нажата средняя кнопка мыши. |
MiddleUp | 64 | Отпущена средняя кнопка мыши. |
Move | 1 | Перемещение (объединение сообщений перемещения). Если происходит событие мыши и приложение еще не обработало предыдущее событие мыши, предыдущее событие будет удалено. См. раздел MoveNoCoalesce. |
MoveNoCoalesce | 8192 | Переместить (не объединяйте перемещение сообщений). Приложение обрабатывает все события мыши с момента ранее обработанного события мыши. См. раздел Перемещение. |
None | 0 | Нет модификатора мыши. По умолчанию. |
RightDown | 8 | Нажата правая кнопка мыши. |
RightUp | 16 | Отпущена правая кнопка мыши. |
VirtualDesk | 16384 | Сопоставить координаты со всем виртуальным рабочим столом. |
Wheel | 2048 | Колесико мыши. |
XDown | 128 | XBUTTON нажат. |
XUp | 256 | XBUTTON выпущено. |
Примеры
Ниже приведены некоторые скачиваемые примеры, демонстрирующие базовые входные и входные вводы:
- Пример внедрения ввода (мышь и сенсорный ввод)
- Пример внедрения сенсорного ввода
- Ввод: пример событий пользовательского ввода на XAML
Комментарии
Важно!
Для API в этом пространстве имен требуется ограниченная возможность inputInjectionBrokered.
Для внедрения входных данных необходимо добавить в package.appxmanifest следующее:
- Кому
<Package>
xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
IgnorableNamespaces="rescap"
- Кому
<Capabilities>
<rescap:Capability Name="inputInjectionBrokered" />