Метод IMsRdpClientNonScriptable::SendKeys

Отправляет ряд нажатий клавиш элементу управления. Нажатия клавиш находятся в форме кода сканирования, которая представляет собой данные клавиатуры из фактических физических клавиш.

Синтаксис

HRESULT SendKeys(
  [in] LONG         numKeys,
  [in] VARIANT_BOOL *pbArrayKeyUp,
  [in] LONG         *plKeyData
);

Параметры

numKeys [in]

Количество отправляемых нажатий клавиш. Максимальное количество ключей, которые можно отправить в одной операции, составляет 20. Метод возвращает E_INVALIDARG , если этот параметр больше 20. Дополнительные сведения см. в разделе "Примечания".

pbArrayKeyUp [in]

Массив, размер которого равен numKeys. Элемент имеет значение TRUE , если соответствующий ключ имеет значение UP, и FALSE , если соответствующий ключ имеет значение DOWN.

plKeyData [in]

Массив, размер которого равен numKeys. Массив содержит данные о нажатии клавиши и соответствует значению параметра lParamWM_KEYDOWN сообщения. Данные указывают число повторов, код сканирования, флаг расширенного ключа, контекстный код, предыдущий флаг состояния ключа и флаг состояния перехода. Описание битов в этом массиве см. в разделе WM_KEYDOWN.

Соответствующий элемент в pbArrayKeyUp указывает, имеет ли значение клавиша UP или DOWN.

Возвращаемое значение

В случае успешного выполнения верните S_OK .

Комментарии

Метод SendKeys не смешивает нажатия клавиш, сделанные локальным пользователем, с нажатиями клавиш, которые отправляет метод. Все нажатия клавиш, передаваемые в метод , отправляются в удаленный сеанс в одной атомарной последовательности.

Дополнительные сведения о веб-подключении к удаленному рабочему столу см. в разделе Требования к веб-подключению к удаленному рабочему столу.

Требования

Требование Значение
Минимальная версия клиента
Windows Vista
Минимальная версия сервера
Windows Server 2008
Библиотека типов
MsTscAx.dll
DLL
MsTscAx.dll
IID
IID_IMsRdpClientNonScriptable определяется как 2f079c4c-87b2-4afd-97ab-20cdb43038ae

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