Функции Win32 API для клавиатуры и мыши


При самостоятельном желании понять тему " Функции Win32 API для клавиатуры и мыши " вам поможет наш ресурс. Для вас наши специалисты подготовили материал, изучив который вы будете разбираться в ней уровне профессионала. А если у вас останутся вопросы, то задать их вы сможете прямо на сайте написав в чат онлайн-консультанта.

оформить заявку

Слишком сложно? Тогда запросите консультацию специалиста!

Наша компания занимается тем, что помогает студентам выполнять различные учебные работы на заказ. Вы можете ознакомиться с перечнем выполняемых работ, а так же с их стоимостью на странице с ценами.

ознакомиться с условиями

Большинство функций Win32 API связанных с устройствами ручного ввода осуществляют проверку поступающей информации, являясь, таким образом, информационными. К основным информационным функциям устройств ручного ввода можно отнести следующие ниже перечисленные функции.

Для клавиатуры:

§ GetKeyboardType – позволяет получить тип клавиатуры и количество функциональных клавиш;

§ GetKeyboardState – позволяет получить текущее состояние всех клавиш (клавиатуры и мыши);

§ GetKeyState – позволяет получить текущее состояние заданной клавиши;

§ GetAsyncKeyState – позволяет получить текущее и предыдущее состояние заданной клавиши.

Для мыши:

§ GetCursorPos – указывает положение курсора;

§ GetKeyboardState (для кнопок мыши);

§ GetSystemMetrics – позволяет получить количество кнопок мыши и т. д.;

§ GetCaretBlinkTime – позволяет получить время мерцания каретки;

§ SystemParametersInfo (для получения скорости перемещения курсора).

Получаемая информация предназначена как для реагирования программы на действия оператора, так и для получения типа установленных устройств. Приведенные функции позволяют получить информацию о:

§ типе клавиатуры;

§ количестве функциональных клавиш клавиатуры;

§ текущем состоянии всех клавиш (клавиатуры и мыши);

§ текущем состоянии заданной клавиши;

§ текущем и предыдущем состоянии заданной клавиши;

§ положении курсора;

§ подключении мыши в системе;

§ количестве кнопок мыши;

§ скорости перемещения курсора;

§ и т.д.

Важнейшей информацией для интерфейса пользователя большинства приложений является состояние клавиш и положение курсора мыши на экране. По данной информации принимается решение о связи между оператором и выполняемой программой на ПЭВМ.

Управляющие функции предназначены для настройки клавиатуры и мыши. Например, включение или выключение действие клавиш: "NumLock", "CapsLock" и "ScrollLock". С помощью функций управления мышью программа настраивает курсор, задавая форму отображения, координаты расположения курсора и скорость перемещения мыши. Основные управляющие функции для устройств ручного ввода представлены ниже.

Для клавиатуры –

§ SetKeyboardState – позволяет установить состояние клавиш клавиатуры;

§ SetCaretBlinkTime – позволяет задать время мерцания курсора;

Для мыши:

§ ShowCursor – показывает и скрывает курсор;

§ SwapMouseButton позволяет поменять функции кнопок мыши между собой;

§ ClipCursor – позволяет ограничить перемещение курсора заданной областью;

§ SetCursorPos – позволяет задать положение курсора;

§ SystemParametersInfo (для установки скорости перемещения курсора).

§ В приложениях на базе Win32 потребность использования функций управления мышью возрастает. Это объясняется тем, что развитие операционных систем Windows направленно на упрощение работы оператора.

Как правило, данные функции используются в программах в процедурах настройки устройств ручного ввода. Исключение составляет функция ограничения перемещения курсора в заданной области, так как область динамически изменяется в процессе выполнения программы.

 



Хм, так же просматривали

Заказ

ФОРМА ЗАКАЗА

Бесплатная консультация

Наша компания занимается написанием студенческих работ. Мы выполняем: дипломные, курсовые, контрольные, задачи, рефераты, диссертации, отчеты по практике, решаем тесты и задачи, и многие другие виды заданий. Чтобы узнать стоимость, а так же условия выполнения работы заполните заявку на этой странице. Как только менеджер увидит ваше сообщение, он сразу же свяжется с вами.

Этапность

СОПРОВОЖДЕНИЕ КЛИЕНТА

Получить работу можно всего за 4 шага

01
Оставляете запрос

Оформляете заказ работы, заполняя форму на сайте.

02
Узнаете стоимость

Менеджер оценивает сложность. Узнаете точную цену.

03
Работа пишется

Оплачиваете и автор приступает к выполнению задания.

04
Забираете заказ

Получаете работу в электронном виде на вашу почту.

Услуги

НАШ СЕРВИС

Что мы еще делаем?

icon
Контрольные работы

от 580 рублей

ПОДРОБНЕЕ
icon
РГР (расчетно-графические работы)

от 230 рублей

ПОДРОБНЕЕ
icon
Самостоятельные работы

от 680 рублей

ПОДРОБНЕЕ
icon
ВКР (выпускные квалификационные работы)

от 9800 рублей

ПОДРОБНЕЕ
icon
Дневник по практике

от 580 рублей

ПОДРОБНЕЕ
icon
Ответы для учебы

от 180 рублей

ПОДРОБНЕЕ