![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Как отловить правый Enter (NumPad)Delphi , ОС и Железо , КлавишиКак отловить правый Enter (NumPad)![]()
Для этого можно воспользоваться функцией GetHeapStatus:
Бессмертная погоня за ловлей того злостного Enter-кнопки на NumPad! В этом коде-наборе автор успешно реализовал обходной путь для обнаружения, был ли нажат Enter-кнопка на цифровом панели (NumPad) или на стандартном клавиатуре. Давайте разбираться:
Если этот бит установлен, то это означает, что Enter-кнопка была нажата на NumPad. В этом случае код выполняет соответствующий блок кода (комментарий С другой стороны, если бит не установлен, то это означает, что Enter-кнопка была нажата на стандартной клавиатуре. В этом случае будет выполнен альтернативный блок кода (комментарий Эта хитрость позволяет программисту отличать между этими двумя типами нажатий Enter-кнопки, что может быть полезно в определенных ситуациях. В отношении альтернативного решения можно также использовать функцию В целом, этот код-набор демонстрирует креативное решение общей проблемы в программировании Delphi. Поздравления автору, Full! Автор статьи Full рассказывает о способе отловить правый Enter (NumPad) с помощью функции GetHeapStatus в программировании. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
|||||||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |