Метод 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 |
Библиотека типов |
|
DLL |
|
IID |
IID_IMsRdpClientNonScriptable определяется как 2f079c4c-87b2-4afd-97ab-20cdb43038ae |