SendInput

Функция SendInput синтезирует нажатия клавиш, движения мыши, и нажимает кнопку.

(UINT SendInput UINT  nInputs, / / число событий вводаLPINPUTpInputs, / / массива событий ввода для вставкиintcbSize / / размер структуры ввода);
 

Параметры

nInputs
Определяет, сколько очков pInputs структур для.
pInputs
Указатель на массив структур входных данных . Каждая структура представляет событие для вставки в потоке входных данных клавиатуры или мыши.
cbSize
Определяет размер структуры ввода . Если cbSize не является размер структуры ввода , функция завершится ошибкой.

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

Функция возвращает количество событий, которые он успешно вставлены в потоке входных данных клавиатуры или мыши.

Чтобы получить расширенные сведения об ошибке, вызовите GetLastError.

Примечания

SendInput функция вставляет события ввода структур серийно клавиатуры или мыши входной поток. Эти события не являются перемежаться с другими клавиатуры или мыши события ввода, вставлены пользователем (с клавиатуры или мыши) или призывы к keybd_event, mouse_eventили другие вызовы SendInput.

Windows CE: Windows CE не поддерживает INPUT_HARDWARE значения в поле тип структуры ввода , упоминаемый в параметре pInputs.

QuickInfo

nbsp; Windows &NT: требует версии 4.0 SP3 или более поздней версии.
Windows:Требует Windows 98 или более поздней версии.
Windows CE:Не поддерживается.
Заголовок:Объявленные в winuser.h.
Импорта библиотеки:Использование user32.lib.

Родственные слова

Обзор ввода клавиатуры, Функции ввода клавиатуры ввода, keybd_event, mouse_event