Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Образовательный студенческий форум _ Информатика / Программирование _ Клавиатура в DELPHI

Автор: Bars 20.6.2008, 15:17

Скажите, как в Delphi поймать нажатие клавиш "вверх", "вниз", "влево", "вправо". Заранее спасибо!

Автор: Inspektor 20.6.2008, 16:07

Если с помощью WinAPI, то функция GetKeyState() возвращает true, если клавиша нажата. Если без, то как и в паскале- сначала ReadKey должно вернуть нуль, а затем расширенный код клавиши. Нужные коды хранятся в константах "VK_LEFT", "VK_RIGHT", "VK_UP", "VK_DOWN".

Автор: creer 21.6.2008, 10:31

Наиболее просто - использовать события OnKeyDown или OnKeyUp.

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)