Поделиться через


InjectedInputKeyboardInfo Класс

Определение

Представляет программный ввод с клавиатуры, например tab или SHIFT+TAB (обратное табуляция).

public ref class InjectedInputKeyboardInfo sealed
/// [Windows.Foundation.Metadata.Activatable(196608, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
class InjectedInputKeyboardInfo final
[Windows.Foundation.Metadata.Activatable(196608, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
public sealed class InjectedInputKeyboardInfo
function InjectedInputKeyboardInfo()
Public NotInheritable Class InjectedInputKeyboardInfo
Наследование
Object Platform::Object IInspectable InjectedInputKeyboardInfo
Атрибуты

Требования к Windows

Семейство устройств
Windows 10 Anniversary Edition (появилось в 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v3.0)

Примеры

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

Комментарии

Важно!

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

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

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

Внедрение слишком большого количества нажатий клавиш в одном вызове Метода InjectKeyboardInput может привести к исключение ArgumentException.

Конструкторы

InjectedInputKeyboardInfo()

Создает объект InjectedInputKeyboardInfo , который используется для указания вводимого ввода с клавиатуры.

Свойства

KeyOptions

Возвращает или задает различные параметры или модификаторы, используемые для имитации ввода с физической или виртуальной клавиатуры.

ScanCode

Возвращает или задает идентификатор oem, зависящий от устройства, для клавиши на физической клавиатуре.

Примечание

Клавиатура создает два кода сканирования, когда пользователь вводит клавишу: один, когда пользователь нажимает клавишу, а другой, когда пользователь отпускает клавишу.

VirtualKey

Возвращает или задает независимый от устройства идентификатор, сопоставленный с клавишей на физической или программной клавиатуре.

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

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