Архив метки: Клавиатура

Работа с клавиатурой

Вывод сообщения при нажатии клавиши Esc — if getasynckeystate($1b)<>0 then ShowMessage(‘Сообщение’); // Для таймера Изменить раскладку клавиатуры на английскую — LoadKeyboardLayout(‘00000409’, KLF_ACTIVATE); Изменить раскладку клавиатуры на русскую — LoadKeyboardLayout(‘00000419’, KLF_ACTIVATE); Узнать раскладку клавиатуры — GetKeyboardLayoutName(value);  if value= ‘00000409’ then ShowMessage(‘Используется английский’);  if value= ‘00000419’ then ShowMessage(‘Используется  Русский’); // value: array [0.. KL_NAMELENGTH] of char;

Коды клавиш клавиатуры

Таблица кодов клавиш, которыми можно пользоваться при проверке параметра Key в обработчиках событий OnKeyDown и OnKeyUp: Клавиша Дес. число Шест. число Символическое имя Сравнение по функции ord F1 112 $70 VK_F1   F2 113 $71 VK_F2   F3 114 $72 VK_F3   F4 115 $73 VK_F4   F5 116 $74 VK_F5   F6 117 $75… Читать далее »