Отправляет email-рассылки с помощью сервиса Sendsay

WinAPI на русском

  Все выпуски  

WinAPI на русском


Информационный Канал Subscribe.Ru

Здравствуйте, уважаемые подписчики. Перед вами очередной выпуск рассылки "WinAPI
на русском".

Сайт рассылки: http://www.bcbdev.ru. Материалы по Win32 API, C++Builder.

Раздел "WinAPI": http://www.bcbdev.ru/winapi.htm
Раздел "C++Builder": http://www.bcbdev.ru/cbuilder.htm
Раздел "Примеры кода": http://www.bcbdev.ru/codesamples.htm

Обновления на сайте

Нет.

Перевод

Сегодня вашему вниманию представлен перевод функции SendInput.

SendInput

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

UINT SendInput(
    UINT nInputs,
    LPINPUT pInputs,
    int cbSize
);

Параметры

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

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

Функция возвращает число событий, который были успешно вставлены в поток ввода
клавиатуры или мыши. Если функция возвращает нуль, то это означает, что ввод
уже был блокирован другим потоком.
Для получения дополнительной информации об ошибке вызовите функцию GetLastError.

Комментарии

Функция SendInput последовательно вставляет события, представленные структурами
типа INPUT, в поток ввода мыши и клавиатуры. Между этими событиями не вставляются
другие события ввода клавиатуры или мыши, вызванные либо пользователем, либо
вызовами функций keybd_event или mouse_event, либо другими вызовами функции SendInput.
Эта функция не сбрасывает текущее состояние клавиатуры. Любые клавиши, которые
уже нажаты при вызове функции, могут быть помехой событиям, которые генерирует
эта функция. Для избежания этой проблемы, проверьте перед вызовом состояние клавиатуры
с помощью функции GetAsyncKeyState и скорректируйте его, как необходимо.

Требования

Заголовок: объявлена в Winuser.h, подключать Windows.h.
Библиотека импорта: User32.lib.
Минимальные ОС: включена в Windows 98, Windows NT 4.0 с Service Pack 3.

См. также

INPUT, GetAsyncKeyState, keybd_event, mouse_event.

хелп по WinAPI: http://www.bcbdev.ru/winapi/win32api.exe

С уважением,
ведущий рассылки
Тарас Сорока.
mailto:tnsoroka@online.ru


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное